我有两个web应用程序托管在一个使用弹性IP的EC2亚马逊服务器上。我有一个追踪* SSL证书,我正试图应用于这两个web应用程序。
我按照GoDaddy的指示生成了CSR文件
我在apache上启用了SSL,并在服务器上安装了SSL (链接到Vhost中的正确路径)。
当我测试https urls时,我得到以下错误:
web应用程序使用无效的安全证书。
证书不受信任,因为它是自签名的.证书只对ip-10-236-91-228有效。
所列出的IP是Amazon服务器的内部私有IP,而不是面向IP的公众。
有没有其他人遇到过类似的问题,或者知道如何解决这个问题?
谢谢,
汤姆
发布于 2011-10-06 21:14:42
看起来您为EC2实例的私有IP主机名创建了SSL证书,而不是为您自己的通配符域创建了一个SSL证书,您计划在其web浏览器中发送用户。
你可能得买一张新的证书。这次不要太严格地遵循GoDaddy的指示,特别是当它要求您输入证书的主机/域时。
下面是我最近购买通配符SSL证书的地方(便宜得多):http://www.namecheap.com/ssl-certificates/comodo.aspx
发布于 2011-10-07 16:51:35
您安装了中间证书吗?
大多数SSL证书要求在服务器上安装中间证书以及实际域证书。
如果缺少此中间证书,您报告的错误将出现。
您来自GoDaddy的电子邮件应该包括您的域证书和中间证书,如果没有,您可以从他们的网站https://certs.godaddy.com/anonymous/repository.seam下载中间证书。
此证书需要保存在实例的某个位置(除了域证书),添加行.
SSLCertificateChainFile /path/to/您的/中间/文件
...to您的apache虚拟主机配置文件(很明显,用服务器上的实际路径替换/ path /to/ your /中间体/文件)
然后需要重新启动apache。
https://serverfault.com/questions/319477
复制相似问题