因此,我从 GoDaddy 购买了 SSL 证书,并按照他们的说明进行签名,然后下载并安装了它。但它不起作用。它说 SSL 证书是自签名的,通用名称是“SomeOrganization”,尽管我在 CSR 中正确输入了所有信息。
以下是我的 vhost conf 文件中的行:
SSLEngine On
SSLCertificateFile /etc/httpd/conf.d/ssl/domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf.d/ssl/domain.com.key
SSLCertificateChainFile /etc/httpd/conf.d/ssl/gd_bundle.crt
我做错了什么吗?mod_ssl 在 apache 中启用了,并且我在 CentOS 6 上运行。任何帮助都将不胜感激,因为我今天需要让它正常工作。
- 更新 -
我已经明白了,但现在我觉得自己很愚蠢。
我正在将这些 SSL 行添加到<VirtualHost *:80>
指令中。我获取了该指令并复制了它,但将其更改为,<VirtualHost *:443>
现在它可以完美运行。
我想现在学习这个是件好事,这样以后我就不会犯同样的愚蠢错误了。希望其他人也能从中受益。
答案1
我已经明白了,但现在我觉得自己很愚蠢。
我正在将这些 SSL 行添加到<VirtualHost *:80>
指令中。我获取了该指令并复制了它,但将其更改<VirtualHost *:443>
为 SSL 端口,现在它运行正常。