现在正在工作。
(在tomcat上)我确保根证书和中间证书在我的密钥库中(根据我之前包含的链接)。我将我的.ca-bundle很好地包含在密钥库中。
(在tomcat上)我注意到我正在使用旧版本的Apache配置(从中学到了依赖较旧的论坛帖子的经验)。需要让apache .conf文件中的SSLCACertificateFile指向我的.ca-bundle文件,而不是使用SSCertificateChainFile。
它仍然在我的模拟器上出错,但可以在我的iPhone上运行,这表明(如Shai所述)我期望的JDK不同,因此将笔记本电脑升级到了更高的JDK 1.8.171。这本身并没有改变,但可能是必需的。
通过深入研究,我意识到笔记本电脑上的模拟器也需要上述工具。因此,我最终以管理员身份在命令提示符下运行以下语句,现在我的模拟器正在运行。
cd%java_home%\ jre \ lib \ security
路径=%java_home \ bin
keytool-导入-alias comodo -keystore cacerts-文件C:\ path \ ComodoRoot.cer
keytool-导入-alias comodo_intermediate -keystore cacerts-文件C:\ path \ ComodoInter.cer
keytool-导入-别名购买_cert-密钥库cacerts-文件C:\ path \ my_purchased_cert.crt