如何为OnlyOffice正确设置HTTPS

问题描述 投票:0回答:3

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

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

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

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

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

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

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

docker certificate lets-encrypt onlyoffice
3个回答
0
投票

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

您可以使用 Let's Encrypt 创建您自己的证书。您需要在您的服务器上创建一个特殊文件,或者在您域的 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 证书后,将其复制并重命名到问题中列出的所需位置。


0
投票

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


0
投票

@jansensan - 每个 onlyoffice 文档,位于 此链接

要通过 SSL 保护应用程序,基本上需要做两件事:

Private key (.key)
SSL certificate (.crt)

因此您需要创建并安装以下文件:

/app/onlyoffice/DocumentServer/data/certs/onlyoffice.key
/app/onlyoffice/DocumentServer/data/certs/onlyoffice.crt

不幸的是,他们的文档遗漏了关键细节。
此时,如果您提供使用的确切命令,或者分享您的情况,这将有助于我们帮助您
将“/app/onlyoffice/DocumentServer/data/certs”安装到容器中。

不要放弃 - 我们可以解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.