我在Amazon Load Balancer上安装了私钥(pem编码)和公钥证书(pem编码)。 但是,当我使用网站testing工具检查SSL时,出现以下错误:
检查SSL证书时出错! 无法获得证书的本地发行者。 本地查询证书的发行人无法find。 通常这表示并不是所有的中间证书都安装在服务器上。
我使用本教程中的这些命令将crt文件转换为pem:
openssl x509 -in input.crt -out input.der -outform DER openssl x509 -in input.der -inform DER -out output.pem -outform PEM
在设置Amazon负载均衡器的过程中,我遗漏的唯一选项是证书链。 (pem编码)但是,这是可选的。 这可能是我的问题的原因? 如果是这样, 我如何创build证书链?
UPDATE
如果您向VeriSign发出请求,他们会给您一个证书链。 这个链包括公共crt,中间crt和根crt。 确保在将证书链添加到您的Amazon负载均衡器的证书链中之前,从您的证书链(这是最高证书)中删除公共证书。
如果您正在从Android应用程序发出HTTPS请求,那么上述说明可能不适用于较旧的Android操作系统,如2.1和2.2。 为了使它在较旧的Android操作系统上工作:
如果您使用的是地理信任证书,那么解决scheme与Android设备大致相同,但是,您需要复制并粘贴适用于Android的中间证书。
连接手动提供的文件,按以下顺序:
您可以使用cat
命令从shell执行此操作
cat site.com intermediate.crt ROOT.crt > site.chain.pem
或复制/粘贴它们,两者之间没有空格,请确保证书在不同的行上
-----BEGIN CERTIFICATE----- site cert -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- intermediate cert -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- root cert -----END CERTIFICATE-----
我有我的rapid-ssl证书问题; 按照
我可以通过反转CA软件包中的证书来修复它:
问题
在Amazon Web Service(AWS) – Amazon EC2设备中安装SSL证书时,您可能会收到以下错误消息。
错误:公钥证书无效。 原因当满足以下任一条件时,Amazon Web Service(AWS) – Amazon EC2设备上可能会出现此问题。
RapidSSL Intermediate CA bundle certificate is not installed on Amazon Web Service (AWS) - > Amazon EC2 device RapidSSL Intermediate CA bundle certificate is installed on Amazon Web Service (AWS) - Amazon > EC2 device but the CA bundle required needs to be installed in reversed order
parsing度
要解决使用Amazon Web Service(AWS) – Amazon EC2设备安装RapidSSL证书时出现的错误,请执行以下步骤。
步骤1:下载中级CA捆绑证书
要下载中级CA软件包证书,请参阅文章AR1548
查看CA捆绑包时,您将看到两个堆叠在一起的证书。 这两个证书将需要切换。 顶级证书需要放在底部,底部证书需要放在顶部。
…
我必须经历同样的问题。 只要上传一个下面的文件似乎可以解决问题。 它不喜欢顶部的网站证书
-----BEGIN CERTIFICATE----- intermediate cert -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- root cert -----END CERTIFICATE-----
对于Comodo颁发的证书
Private Key: private_key.text Public Key Certificate: yourdomain.crt Certificate Chain: combine these 2 cat COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt > certchain.txt (or paste in COMODORSADomainValidationSecureServerCA.crt first followd by COMODORSAAddTrustCA.crt)
我也购买了RapidSSL证书,并且一直在“无效公钥证书”错误中挣扎。 我试过这里列出的所有东西,包括颠倒链证书,省略它们,附加到主服务器证书等等。
最后,我不能让错误消失。 所以我find了另一种上传证书到亚马逊使用Load Balancer(Elastic Beanstalk)的方法:实际上有一个允许上传证书的GUI!
它位于EC2 – >负载平衡器 – >select负载平衡器 – > Listnerers(选项卡) – >在下拉菜单中selectHTTPS – >点击SSL证书选项卡下的select,popup一个窗体,允许您上传证书!
一旦我粘贴在那里的文件,它就像一个魅力!