3

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

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

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

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

我已遵循所有给定的步骤,但它不起作用。

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

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

4

2 回答 2

0

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

于 2018-06-09T12:22:06.033 回答
0

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

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

证书机器人下载

以下是针对 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 证书后,将它们复制并重命名到问题中列出的所需位置。

于 2018-06-09T22:29:26.133 回答