一尘不染

如何为OnlyOffice正确设置HTTPS

docker

遵循OnlyOffice帮助中心的说明,将创建由浏览器声明为无效的安全证书,因为它是自签名的。

目的是在适用于NextCloud的Docker上使用OnlyOffice的服务器,该服务器已在另一台服务器上正常运行。

当前,已在说明建议的目录中创建证书:

/app/onlyoffice/DocumentServer/data/certs# ls
dhparam.pem  onlyoffice.crt  onlyoffice.csr  onlyoffice.key

我已经按照所有给定的步骤进行操作,但是它不起作用。

有没有办法使用LetsEncrypt代替自签名证书?

我不是IT管理人员,我是一个简单的开发人员,尝试使用OSS而不使用Google
Docs等。在提供指导时要考虑到这一点,因为您可能会认为这是理所当然的,但我可能不会。


阅读 3542

收藏
2020-06-17

共1个答案

一尘不染

您遇到的问题是任何人(任何人)都不信任自签名证书。

您可以使用“加密”来创建自己的证书。您将需要在服务器上创建一个特殊文件,或者在域的DNS服务器上创建TXT记录。

Certbot下载

以下是针对Linux的。 如果您在Windows上运行,请尝试使用ManuaLE(下面的更多信息)

转到让我们加密并下载certbot。然后从命令行:

certbot certonly --manual --preferred-challenges dns -d mydomain.com

此命令将提示您在DNS服务器上创建TXT记录。创建记录后,请等待几分钟,然后再按ENTER键继续。

创建SSL证书后,将其复制并重命名为问题中列出的所需位置。

Windows版ManuaLE的说明。

手册下载

manuale authorize mydomain.com
manuale issue mydomain.com

创建SSL证书后,将其复制并重命名为问题中列出的所需位置。

2020-06-17