由于网站做了“Let’s Encrypt免费证书”,以前用的“免费版百度CDN”是不支持HTTPS的,故而我又换了360网站卫士,用过360网站卫士(奇安信网站卫士)都知道,它是支持HTTPS的,只不过需要上传自己的SSL证书。
由于我是用的“Let’s Encrypt免费证书”,此SSL证书会生成如下4个文件:
fullchain.pem:包含服务器证书的全部证书链文件
privkey.pem:服务器证书对应的私钥
cert.pem:申请的服务器证书文件
chain.pem:除服务器证书外,浏览器解析所需的其他全部证书,比如根证书和中间证书
但是:
360网站卫士(奇安信网站卫士)却要我上传的格式是.CRT和.Key格式的SSL证书?我们又应该怎么办呢?具体方法如下:
pem转换为.CRT和.Key两种方法
其实方法很多,我就只给大家说两种最简单的实现“pem转换为crt和key”,根本不需要网上所说的要什么openssl命令去生成,openssl命令来转换感觉很麻烦的样子。
一、重命名
我们可以直接把“fullchain.pem”重命名为“fullchain.crt";
把“privkey.pem”重命名为“privkey.key;
重命名后再直接上传就可以了!无论是Linux还是Windows系统,怎么重命名这个不用我多说了吧!
二、腾讯云ssl管理
完全可以用腾讯云SSL管理来实现这个,也非常的简单。
1、登录腾讯云ssl管理(https://console.cloud.tencent.com/ssl)
2、点击上传证书
3、输入证书内容和私钥内容
将fullchain.pem文件中的内容复制到证书中,privkey.pem证书中的内容复制到私钥中,最后点击上传。
由于腾讯云SSL管理 - 上传证书,请输入证书内容这里需要包含证书链,只有“fullchain.pem:包含服务器证书的全部证书链文件”,因此,这里不要搞错了。
4、上传生成后,再下载就行!把下载下来的文件解压,里面就包含了Apache、IIS、Nginx的.crt和.key的SSL证书。
2020年04月16日 18:38:42 沙发
太扯了,那只是因为你腾讯云会自动转换,你不信直接打开crt和pem文件看看到底一样不一样???
2020年04月16日 21:13:13 1层
@afte 可以直接重命名转换的,我亲测过。