经验教程 ·

docker版onlyoffice启用https/ssl

ssl证书存放位置:

#没有certs目录,就自己创建一个
/var/www/onlyoffice/Data/certs

进入容器:

docker exec -it 容器ID /bin/bash

进入证书目录后创建证书:

#创建私钥
openssl genrsa -out onlyoffice.key 2048

#创建CSR
openssl req -new -key onlyoffice.key -out onlyoffice.csr

#用私枂和CSR签发证书
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

#用dhparam加密服务器密钥
openssl dhparam -out dhparam.pem 2048

退出容器后,重启

exit

docker restart 容器ID

如果不想在容器里操作,可以将容器中的目录映射至本地:

docker run -i -t -d -p 800:80 -p 4430:443 
-v /home/onlyoffice/DocumentServer/logs:/var/log/onlyoffice 
-v /home/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver

这样,直接访问本地目录来创建证书

/home/onlyoffice/DocumentServer/

 

 

参与评论