编程爱好者之家
新建了一个网站,怎么给网站申请免费的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即可