我需要在 Web 服务器 (apache) 上实施证书。要求它必须与 SSL 兼容,因此我需要购买证书。我想至少暂时避免购买证书。根据您的经验,有人推荐任何免费证书公司吗?我可以信赖并且以良好和信誉著称吗?我希望仅根据使用此类公司的经验回答您的问题。
谢谢你们。
答案1
答案2
启动 SSL (http://www.startssl.com/) 提供非自签名的免费证书。我以前在 ServerFault 上看到有人推荐过这项服务。
如果您只是进行测试,则另一个选择是使用自签名证书。
答案3
快捷方便:
生成密钥对:
- openssl genrsa -out www.myexample.com.key 2048
GENeate CSR:
- openssl req -new -key www.myexample.com.key -out www.myexample.com.csr
使用私钥和证书签署 CSR,有效期为 3650 天:
- openssl x509 -in www.myexample.com.csr -out www.myexample.com.crt -req -signkey www.myexample.com.key -days 3650
在 httpd.conf 文件中,有“Include”参数,其中包含 httpd-ssl.conf 文件或称为 ssl.conf 的文件 - 取决于您的安装。
您需要将上述三个文件复制到 apache 的 conf 目录(您可以在 conf 文件中引用它们)。在 httpd-ssl.conf 或 ssl.conf 文件中,您需要按如下方式更新位置:
SSL证书文件 /etc/httpd/conf/www.myexample.conf.crt
SSLCertificateKeyFile /etc/httpd/conf/www.myexample.com.key
这就对了。