更新:
更新了我正在处理的具体内容。 我以前以为自己走在正确的道路上,但现在事情却变得更加模糊。
我没有使用过 Apache/Tomcat/Whatever TeamCity 的经验,以前几乎只在 IIS 中工作过,而且我很难理解如何安装 SSL 证书以使用带有 https 的 TeamCity。
我拥有来自全球 CA 的 SSL 证书,但我对说明感到困惑这里和这里。
我将证书导入密钥库,并按照说明配置了 server.xml 文件以指向密钥库。但是,当我访问我的网站时,它说我的证书有问题。似乎 CA 的说明、TeamCity 的说明和 Apache(Team City 链接到的)的说明都不同。
有人能帮忙解释一下我遗漏/跳过的步骤吗?
请注意,如果存在差异的话,这是在 Windows 机器上运行的。
答案1
要在 apache2 上安装证书,您需要编辑 httpd.conf 或 SSL.conf 文件以包含三个条目:
SSLCertificateFile /path/to/your/apacheconf/ssl.crt/server.crt上的 SSLEngine
SSLCertificateKeyFile /path/to/your/apacheconf/ssl.key/server.key
您可能需要检查是否已安装 OpenSSL 和 mod_ssl.so。
答案2
早上好。
根据您的信息和评论,它在修改后的 Tomcat 上运行。修改“server.xml”文件应该很容易并找到 SSL 证书所需的参数。
阅读本文档作为基础Tomcat SSL(完整)。“编辑 Tomcat 配置文件”部分将向您解释如何修改文件以使用 .key 和 .crt 文件。
也许,如果你的证书是 PEM 或 PFX 格式,你需要使用 OpenSSL(请参阅转换证书(对于更常见的命令)将其转换为 Tomcat 所需的格式。
祝你好运
笔记:可能不止一个 server.xml 文件,您必须修改配置服务器的文件,而不是配置在其上运行的应用程序的文件。