用于RapidSSL数字证书的带APR连接器设置的Tomcat 6

用于RapidSSL数字证书的带APR连接器设置的Tomcat 6,tomcat,ssl,certificate,tomcat6,digital-certificate,Tomcat,Ssl,Certificate,Tomcat6,Digital Certificate,尝试将Tomcat 6配置为使用来自RapidSSL的数字证书,例如,不是作为测试成功运行的自签名证书 Tomcat 6服务器使用APR连接器。Tomcat文档声明,密钥库不能与APR一起使用,安装程序需要使用以下参数: SSLCertificateFile和SSLCertificateKeyFile SSLCertificateFile是正常的,因为它是来自RapidSSL的证书。我还收集到Tomcat参数SSLCertificateChainFile应用于指向来自RapidSSL(GeoTr

尝试将Tomcat 6配置为使用来自RapidSSL的数字证书,例如,不是作为测试成功运行的自签名证书

Tomcat 6服务器使用APR连接器。Tomcat文档声明,密钥库不能与APR一起使用,安装程序需要使用以下参数:

SSLCertificateFileSSLCertificateKeyFile

SSLCertificateFile是正常的,因为它是来自RapidSSL的证书。我还收集到Tomcat参数SSLCertificateChainFile应用于指向来自RapidSSL(GeoTrust)的中间文件


但是试图准确理解SSLCertificateKeyFile应该引用什么,因为这不是我从RapidSSL得到的。

据我所知,您必须使用OpenSSL(或mod_ssl)生成私钥。打开cmd,转到OpenSSL的bin目录,使用
OpenSSL-req-new-out[path for request]-keyout[path for key]
。对于键,使用
.pem
作为结束

我不确定是否必须结合密钥生成请求,但我认为是这样。但是您可以尝试OpenSSL:
OpenSSL-req-new-keyout[path for key]也许这就足够了

然后将
.pem
用作SSLCertificateKeyFile


如果这不起作用,您可以搜索“将证书导入密钥库”之类的内容。否则请尝试使用JSSE,如果这是一个选项,那么导入证书应该更容易

当您最初从RapidSSL获得证书时,您是否按照这些指令集生成CSR(证书签名请求)

如果是这样的话,每个步骤的第一步应该是生成私钥并将其保存到文件中。创建的私钥文件是SSLCertificateKeyFile参数需要使用的文件。确保文件已锁定