我目前正在尝试在安装了 Plesk (17.5.3) 和 Let's-Encrypt-Extension 的 Ubuntu 服务器上设置 Confluence (6.6.0)。
Confluence 本身已启动并正在运行,但在 SSL 方面我遇到了一些问题。只需通过 Plesk-Panel One-Click-Installer 走“轻松之路”,即可轻松保护域本身。
证书将位于/usr/local/psa/var/modules/letsencrypt/etc/archive/<MY_DOMAIN>/
此目录中有四个 .pem 文件:
cert1.pem
chain1.pem
fullchain1.pem
privkey1.pem
但是现在我需要告诉 Tomcat,我在 server.xml 中安装了这个证书。
由于 Plesk-Let's-Encrypt-Extension 将文件保存为 .pem 文件,因此我需要通过 OpenSSL 对其进行转换才能使用 Java 密钥工具。
我在这里找到了一个关于这个主题的很好的教程:
http ://robblake.net/post/18945733710/using-a-pem-private-key-and-ssl-certificate-with
当我尝试以下操作时,当我尝试执行时,我一开始就卡住了
openssl pkcs12 -export -in <PATH>/cert1.pem -inkey <PATH>/privkey1.pem -out foo.p12 -name tomcat -chain -CAFile <PATH>/chain1.pem
当我不使用-CAFile
并生成我的 .p12-File 时,该命令本身会运行,但随后会引发警告:
Error unable to get local issuer certificate getting chain.
如果我尝试添加-CAFile /usr/local/psa/var/modules/letsencrypt/etc/archive/<MY_DOMAIN>/chain1.pem
或使用[...]/fullchain1.pem
,除了 OpenSSL 打印使用文档之外,什么都不会发生。
因此,由于这四个 .pem 文件是唯一可用的文件,我不确定还能做什么。
因为我也需要中级证书,所以我想知道我必须在这里做什么。