编程爱好者之家
新建了一个网站,怎么给网站申请免费的https证书呢,这里我们是通过freessl网站进行证书申请,具体办法入下。
这个是官方网址。
输入域名,然后品牌选择第二个(双域名,有效期一年)


验证类型选择:DNS,CSR选择 浏览器生成
然后点击创建,选择确认创建


进入你的域名进行解析,添加上上述的验证值即可。
验证成功后会进入下载文件选项,点击下载文件,会下载一个压缩包,里面有两个文件full_chain.pem 以及private.key

先将步骤五的文件上传到你的服务器,记住位置。
nginx配置如下
include enable-php-pathinfo.conf;
listen 443 ssl;
ssl_certificate /mydir/full_chain.pem; #根据你自己的上传的目录填写
ssl_certificate_key /mydir/private.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1.2 TLSv1 TLSv1.1;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";
if ($server_port = 80) {
return 301 https://$server_name$request_uri;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
error_page 497 https://$server_name$request_uri;然后重启nginx即可