域名ssl证书:怎样申请免费通配的ssl证书?

让网站永久拥有}

域名ssl证书:怎样申请免费通配的ssl证书?

为什么要用}

域名ssl证书:怎样申请免费通配的ssl证书?

域名ssl证书:怎样申请免费通配的ssl证书?

  有}

域名ssl证书:怎样申请免费通配的ssl证书?

相关简介Let’s Encrypt  如果要启用}

域名ssl证书:怎样申请免费通配的ssl证书?

Certbot  Certbot是Let’s Encrypt推出的获取证书的客户端,可以让我们免费快速地获取Let’s Encrypt证书域名ssl证书。

域名ssl证书:怎样申请免费通配的ssl证书?

便宜SSL  便宜SSL是一家国内的SSL证书提供商,同样也拥有免费证书域名ssl证书。而且提供丰富的工具: }

域名ssl证书:怎样申请免费通配的ssl证书?

获取}

域名ssl证书:怎样申请免费通配的ssl证书?

命令行安装Certbot  进入Certbot的官网,选择你所使用的软件和系统环境,然后就会跳转到对应版本的安装方法,以Ubuntu + Nginx为例。

域名ssl证书:怎样申请免费通配的ssl证书?

sudo apt-get updatesudo apt-get install software-properties-commonsudo add-apt-repository ppa:certbot/certbotsudo apt-get updatesudo apt-get install certbot申请证书  安装完成后执行:

域名ssl证书:怎样申请免费通配的ssl证书?

certbot certonly --webroot -w /var/}

域名ssl证书:怎样申请免费通配的ssl证书?

  如果你的网站没有根目录或者是你不知道你的网站根目录在哪里,可以通过下面的语句来实现:

certbot certonly --standalone -d example.com -d }

  证书申请完之后,Certbot会告诉你证书所在的目录,一般来说会在/etc/letsencrypt/live/这个目录下。

域名ssl证书:怎样申请免费通配的ssl证书?

图形化  进入便宜SSL的官网}

  输入域名并点击生成CSR并提交申请按钮。  点击确定按钮。  接下来会选择验证方式。  这里我选择邮箱验证方式,其它另外两种依照你的个人情况而定,反正就是为了验证域名是不是你的而已。  大约过几分钟,邮箱会收到一封验证邮件,如下图,复制②指向的一串验证码,点击①处的Here链接。  输入验证码,点击Next>按钮。  提示已经输入正确的验证码,点击Close Window。  大约等到10分钟左右,再次登陆 }

  此时你可以点击箭头所指的证书打包下载,然后免费的SSL证书就可以下载到本地了,下载后可以看到SSL压缩包内的文件。

部署}

ssl on;ssl_certificate XXX/fullchain.pem; 修改为fullchain.pem所在的路径ssl_certificate_key XXX/privkey.pem; 修改为privkey.pem所在的路径ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;  保存退出后,通过nginx -t来检查配置文件是否正确,有错误的话改之即可。配置文件检测正确之后,通过nginx -s reload来重载配置文件。  然后通过访问}

  如果发现无法访问或者是加载不出来的话检查一下443端口有没有开启!

设置}

server {listen 80;server_name example.com; 这里修改为网站域名rewrite ^(.*)$ }

命令行下设置证书自动续期  有心的小伙伴可能会留意到我们刚才申请的整数的有效期只有90天,不是很长,可是我们可以通过Linux自带的cron来实现自动续期,这样就相当于永久了。

  随便找一个目录,新建一个文件,名字随便起,在这里以example为例,在里面写入0 */12 * * * certbot renew --quiet --renew-hook "/etc/init.d/nginx reload",保存。

  然后在控制台里执行crontab example一切都OK了。原理是example里存入了一个每天检查更新两次的命令,这个命令会自动续期服务器里存在的来自Certbot的SSL证书。然后把example里存在的命令导入进Certbot的定时程序里。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwpyz.html