如何为 OnlyOffice 正确设置 HTTPS

How to properly set up HTTPS for OnlyOffice

以下 OnlyOffice's help center's instructions 导致创建被浏览器声明为无效的安全证书,因为它是自签名的。

目的是在 Docker 上为 NextCloud 使用 OnlyOffice 的服务器,它已经在另一台服务器上正常运行。

目前,证书已创建在指令提示的目录中:

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

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

有没有办法使用 LetsEncrypt 而不是自签名证书?

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

请重启容器,DocumentServer将切换到https配置。 在浏览器中打开 DocumentServer 的地址。如果可用,它可以连接到您的 NextCloud 实例。

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

您可以使用 Let's Encrypt 创建自己的证书。您需要在您的服务器上创建一个特殊文件或在您域的 DNS 服务器上创建一个 TXT 记录。

Certbot Download

以下内容适用于 Linux。 如果您在 Windows 上 运行,请尝试使用 ManuaLE(更多信息见下文)

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

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

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

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

Windows 的 ManuaLE 说明。

ManuaLE Download

manuale authorize mydomain.com
manuale issue mydomain.com

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