使用从全球 CA 生成的证书通过 TeamCity 安装和配置 SSL

使用从全球 CA 生成的证书通过 TeamCity 安装和配置 SSL

更新:

更新了我正在处理的具体内容。

我以前以为自己走在正确的道路上,但现在事情却变得更加模糊。

我没有使用过 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 文件,您必须修改配置服务器的文件,而不是配置在其上运行的应用程序的文件。

相关内容