我的网站在每个浏览器和设备上都能正常运行,除了Android,它引发了一个安全exception。 我已经在Amazon Elastic Beanstalk实例上安装了我的SSL证书(通过在负载均衡器上安装证书)。
看来我可能会陷入下列情况:
http://blog.michaelfmcnamara.com/2011/07/googleandroid-root-and-intermediate-certificate-issues/
看来我必须安装一个中间证书。
任何人都可以帮助我吗? 我真的不知道这是什么意思
按以下顺序连接手动提供的文件:
您可以使用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-----
如果您没有root,则将站点证书与中间件连接起来,而无需root证书。 如:
-----BEGIN CERTIFICATE----- site cert -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- intermediate cert -----END CERTIFICATE-----
如何安装中间证书(在AWS中)?
听起来就像你需要上传中间证书,以certificate它已经由root权限签名。 您必须使用AWS命令行工具执行以下操作:
iam-servercertupload -b mydomain.crt -k mydomain.nopass.key -c my_intermediate_cert.crt -s mydomain
或者,也可以通过GUI控制面板完成。 无论您购买证书是否能够提供适当的中间证书。