我在转换用于导入 AWS 的 Trustwave 证书时遇到了一些麻烦。我收到了受密码保护的 PFX 并运行了这些命令并在每一步都输入了正确的密码提示:
openssl pkcs12 -in cert.pfx -nocerts -out key.pem
openssl rsa -in key.pem -out server.key
openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.pem
openssl pkcs12 -in cert.pfx -nodes -nokeys -out chain.pem
一旦我这样做了,我会得到四个文件并将它们插入 AWS Certificate Manager,如下所示:
server.key (Certificate Private Key)
cert.pem (Certificate Body)
chain.pem (Certificate Chain)
key.pem (Not used, but generated by the second command)
当我导入 AWS 时抱怨:Could not validate the certificate with the certificate chain. Choose Previous button below and fix it.
所以我尝试在https://ssl.trustwave.com/support/support-root-download.php下载 Trustwave 根证书(域验证 > 下载根证书)。
我尝试将链更改为 chain.pem 和 stca.crt (提供的根证书)的组合。似乎无法获得正确的组合,并试图了解它是如何正常工作的。
我注意到的一件事是 chain.pem 和 cert.pem 在导出文件的顶部附加了这个:
Bag Attributes
localKeyID: 01 00 00 00
friendlyName: ***************
subject=/CN=*************.com/O=*****************/L=Richmond/ST=British Columbia/C=CA
issuer=/C=US/ST=Illinois/L=Chicago/O=Trustwave Holdings, Inc./CN=Trustwave Organization Validation SHA256 CA, Level 1/emailAddress=ca@trustwave.com
这些细节重要吗?如果重要,它们是什么意思,我该如何解决?