我有两个文件:
-----BEGIN ENCRYPTED PRIVATE KEY-----
开头的-----BEGIN CERTIFICATE-----
现在我应该安装它们,但我之前从未这样做过,我发现的所有相关信息(1,2,3)都说我需要三个文件:
primary.crt
private.key
intermediate.crt
文件结尾不同,但我发现我的.pom
文件也没问题(只有内容很重要,我可以重命名结尾)。
但是我现在有哪些文件?主要和私人?我错过了一些文件吗?或者只有我自己的两个可能吗?
答案 0 :(得分:2)
从这开始:
SSLEngine on
SSLCertificateFile /path/to/cert.crt
SSLCertificateKeyFile /path/to/privkey.crt
这应该使网站上SSL。虽然这可能适用于某些浏览器,但您需要证书的中间证书链接到根CA,以确保您的网站适用于所有浏览器。
要获取您网站的中间证书,请转到What's My Chain Cert?并输入您的网站名称。这将表明您缺少中间证书,如预期的那样。使用页面上的最后一个表单字段生成中间证书。
在Apache webserver配置的SSLCertificateChainFile
指令中使用下载的证书链,如下所示:
SSLCertificateChainFile /path/to/intermediate.crt
完成后,我建议您使用在线扫描程序(例如SSL Labs server test)检查您的网站,以确保您的证书配置正确,并且您的配置不会暴露任何漏洞或SSL漏洞。