SSL 证书

SSL 证书

我需要在 Web 服务器 (apache) 上实施证书。要求它必须与 SSL 兼容,因此我需要购买证书。我想至少暂时避免购买证书。根据您的经验,有人推荐任何免费证书公司吗?我可以信赖并且以良好和信誉著称吗?我希望仅根据使用此类公司的经验回答您的问题。

谢谢你们。

答案1

这对你有好处,因为您的要求很容易满足,无论是使用自签名、私有 CA 还是公共 CA。

最知名的公共 CA证书颁发机构您可以免费注册并为您拥有的任何域名颁发证书!(尽管鼓励捐赠)。

如果你想“亲自动手”,你也可以考虑以下选项之一:运行类似西卡或者直接使用OpenSSL创建自签名或由私有 CA 签名的证书(两者有区别)。这两种软件都是跨平台的。XCA 是一个 GUI 程序,使用起来很简单,但文档并不完善。OpenSSL 是一个命令行工具,已经存在了很长时间,文档也很完善,但使用起来并不那么容易。

答案2

启动 SSL (http://www.startssl.com/) 提供非自签名的免费证书。我以前在 ServerFault 上看到有人推荐过这项服务。

如果您只是进行测试,则另一个选择是使用自签名证书。

答案3

快捷方便:

生成密钥对:

  1. openssl genrsa -out www.myexample.com.key 2048

GENeate CSR:

  1. openssl req -new -key www.myexample.com.key -out www.myexample.com.csr

使用私钥和证书签署 CSR,有效期为 3650 天:

  1. 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

这就对了。

相关内容