onlyOffice https ssl证书配置方法 本文共有1526个字,关键词: 环境说明:这里的onlyOffice是通过docker 直接拉取镜像onlyoffice/documentserver来启动。 1、首先解析域名 docs.ww4k.com到onlyOffice服务器,然后去腾讯云或者阿里云等平台申请对应的ssl证书。 这里以腾讯云为例,选择下载nginx版本,会拿到四个文件: ``` docs.ww4k.com.csr docs.ww4k.com.key docs.ww4k.com_bundle.crt docs.ww4k.com_bundle.pem ``` 这里只需要用到 `docs.ww4k.com_bundle.pem`和`docs.ww4k.com.key`两个文件。 2、需要新开一个容器,选择映射端口 9443->443和 9000->80。默认配置的时候如果已经开启了443端口映射则不需要重开容器。 3、在docker中`/etc/onlyoffice/documentserver/nginx/`下新建 certs 文件夹 certs 4、将两个证书文件通过命令复制到docker中 `/etc/onlyoffice/documentserver/nginx/certs`下。 ``` docker cp /root/docs.ww4k.com.key 7dd89d9d52e3:/etc/onlyoffice/documentserver/nginx/certs/docs.ww4k.com.key docker cp /root/docs.ww4k.com_bundle.pem 7dd89d9d52e3:/etc/onlyoffice/documentserver/nginx/certs/docs.ww4k.com_bundle.pem ``` 5、进入到docker中 /etc/onlyoffice/documentserver/nginx/ 这个文件夹,复制ds-ssl.conf.tmpl 为 ds.conf 覆盖原来的ds.conf 通过vim编辑ds.conf文件,将`{SSL_CERTIFICATE_PATH}}`改为 `/etc/onlyoffice/documentserver/nginx/certs/docs.ww4k.com_bundle.pem` 将`{{SSL_KEY_PATH}}` 改为 `/etc/onlyoffice/documentserver/nginx/certs/docs.ww4k.com.key` 改完之后重启nginx `sudo service nginx restart` 配置完成。 ### **最新补充:** 前边的这个方法是根据官方的在线文档来进行的配置。后边发现每次重启docker,相应的 ds.conf 文件都会重新生成,导致服务不可用。 通过查看启动文件 `/app/ds/run-document-server.sh`发现新版的onlyoffice里边已经集成了自动配置ssl。只需要丢两个证书文件即可。 将下载到的两个证书文件 ``` docs.ww4k.com_bundle.crt 改名为 onlyoffice.crt docs.ww4k.com_bundle.pem 改名为 onlyoffice.pem ``` 然后将文件放到`/var/www/onlyoffice/Data/certs`目录下【目录如果不存在请手动创建】,重启docker即可。 × yihong (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 码农心得 2021-12-14 评论 8128 次浏览