美文网首页干货
使用let's encrypt免费SSL证书

使用let's encrypt免费SSL证书

作者: Color酸奶 | 来源:发表于2018-01-19 11:28 被阅读14次

想要让网站变成https而又不想花钱去买SSL证书,该怎么做呢?这里提供一个免费的方案:使用let's encrypt的免费SSL证书。
下面以ubuntu14.04为例,让我们一起开始安装免费SSL证书吧!

一、申请SSL证书

首先确保域名解析正确,然后接着往下看。
如果没有安装git,需要先安装一下

sudo apt-get install git

然后依次输入以下命令

git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto certonly --standalone --email example@mail.com -d example.com

其中,example@mail.com填写你的邮箱地址,而example.com是你的网站域名。
-d example.com表示你要申请SSL证书的网站域名,如果同时对带有www的域名的绑定,可以这么写

./letsencrypt-auto certonly --standalone --email example@mail.com -d example.com -d www.example.com

如果上述命令报ipv4的错误,那么需要指定网站根目录,替换最后一步命令为

./letsencrypt-auto certonly --webroot --email example@mail.com -d example.com

然后它会让你输入网站根目录,输完后就申请好了。此时会在"/etc/letsencrypt/live/example.com/"目录下生成以下文件

cert.pem - apache服务器端证书
chain.pem - apache根证书和中继证书
fullchain.pem - nginx所需要的ssl_certificate文件
privkey.pem - nginx所需要的安全证书KEY文件

二、配置SSL证书

这里使用nginx来配置SSL证书。
在server节点下添加

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

然后重载nginx就可以了

nginx -t
nginx -s reload

也可以参考nginx实现no-www和www跳转里面的https配置。

三、续费SSL证书

let's encrypt免费SSL证书每3个月需要手动续费一下,命令为

./letsencrypt-auto certonly --renew-by-default --email example@mail.com -d example.com

相关文章

  • nginx https 配置

    1. 首先需要一个免费的 ssl 证书 本文使用的是 Let's Encrypt 免费的 SSL 证书关于其他证书...

  • 申请Let's Encrypt永久免费SSL证书

    申请Let's Encrypt永久免费SSL证书 Let's Encrypt简介 Let's Encrypt作为一...

  • Nginx配置HTTPS

    获取SSL证书 方法一:购买SSL证书 方法二:申请Let's Encrypt免费SSL证书 方法二:自建CA,颁...

  • 使用let's encrypt免费SSL证书

    想要让网站变成https而又不想花钱去买SSL证书,该怎么做呢?这里提供一个免费的方案:使用let's encry...

  • Let's Encrypt 单域名证书申请

    Let's Encrypt是最近很火的一个免费SSL证书发行项目,Let's Encrypt是由ISRG提供的免费...

  • docker nginx 配置https

    1 前置设置 2 生成ssl证书 ps:可以使用免费的let's encrypt证书,也可以使用云服务商提供的证书...

  • 免费ssl证书用哪家

    这里收集整理国内使用比较多的免费SSL证书签发平台,附截图。这里推荐使用Let’s Encrypt,支持通配符证书...

  • lighttpd配置https访问

    本文介绍了如何在lighttpd上配置https访问,使用Let's Encrypt获取免费SSL证书,以及自动更...

  • Let's Encrypt SSL 免费证书安装使用

    Let's Encrypt SSL 免费证书出来一段时间了,不过我试用了好几个第三方工具,都遇到不同的问题都没成功...

  • 使用acme.sh为nginx配置https

    使用acme.sh一键安装Let's Encrypt提供的免费SSL证书并为nginx配置https本文章使用de...

网友评论

    本文标题:使用let's encrypt免费SSL证书

    本文链接:https://www.haomeiwen.com/subject/oldgoxtx.html