使用HTTPS

2016-11-22  本文已影响30人  KenHan
免费SSL
使用Let's Encrypt

官方提供了Certbot来方便使用安装。

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto
./certbot-auto certonly

在目录/etc/letsencrypt下会生成以下几个目录

accounts  archive  csr  keys  live  renewal

live中有与域名同名文件,内有

cert.pem  chain.pem  fullchain.pem  privkey.pem

Nginx配置

ssl_certificate /etc/letsencrypt/live/xx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xx.com/privkey.pem;

注:privkey.pem为PKCS8格式,内容例:

-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

如果需要转换成PKCS1格式,运行
openssl pkcs8 -in privkey.pem -nocrypt -out pri_key.pem
转换出的内容例:

-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

需要改为:

-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
上一篇 下一篇

猜你喜欢

热点阅读