Add certificate generation
This commit is contained in:
parent
feb15e92e7
commit
3235332059
|
@ -1,5 +1,31 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
private_key=tls.key
|
||||||
|
certificate_request=tls.csr
|
||||||
|
certificate=tls.crt
|
||||||
|
|
||||||
|
# Generate certificate
|
||||||
|
openssl genrsa -out ${private_key} 2048
|
||||||
|
openssl req \
|
||||||
|
-new \
|
||||||
|
-key ${private_key} \
|
||||||
|
-out ${certificate_request}
|
||||||
|
openssl x509 \
|
||||||
|
-req \
|
||||||
|
-days 365 \
|
||||||
|
-in ${certificate_request} \
|
||||||
|
-signkey ${private_key} \
|
||||||
|
-out ${certificate}
|
||||||
|
|
||||||
|
# Strengthening the server security
|
||||||
|
openssl dhparam -out dhparam.pem 2048
|
||||||
|
|
||||||
|
mkdir -p /app/onlyoffice/DocumentServer/data/certs
|
||||||
|
cp $private_key /app/onlyoffice/DocumentServer/data/certs/
|
||||||
|
cp $certificate /app/onlyoffice/DocumentServer/data/certs/
|
||||||
|
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
|
||||||
|
chmod 400 /app/onlyoffice/DocumentServer/data/certs/$private_key
|
||||||
|
|
||||||
# Check if the yml exists
|
# Check if the yml exists
|
||||||
if [[ ! -f $config ]]; then
|
if [[ ! -f $config ]]; then
|
||||||
echo "File $config doesn't exist!"
|
echo "File $config doesn't exist!"
|
||||||
|
|
Loading…
Reference in a new issue