怎么给网站设置成https(教你快速免费把网站升级为https)

准备工作

首先你得有自己的域名,比如我要申请的域名为 cors.happyjava.cn

申请证书

打开 freessl.cn 网址,填入域名点击“创建免费的SSL证书”。

怎么给网站设置成https(教你快速免费把网站升级为https)(1)

然后会提示输入邮箱、选择证书类型、验证类型等。

怎么给网站设置成https(教你快速免费把网站升级为https)(2)

证书类型是两种不同的加密方式,根据自己要求选择即可。

验证类型:

  • DNS:需要DNS解释来验证(推荐)
  • 文件验证:需要把文件上传到服务器上来验证(根据自己的情况,可能很多人没有服务器,单纯想要申请个https证书)

CSR生成方式:离线和一键申请都需要下载一个软件,所以本人没有尝试;浏览器生成是最快捷的,但是公私钥都不是自己生成的,可能安全性没有保障;自己上传CSR证书申请文件,需要本地生成公私钥,创建证书申请文件,详情可以搜索openssl相关资料来操作。

我这边为了方便选择浏览器生成的方式,如果比较隐私性的,务必选择自己上传CSR文件来申请。

点击下一步,会下载一个私钥文件,然后按照提示进行DNS验证。

怎么给网站设置成https(教你快速免费把网站升级为https)(3)

验证通过后,会生成相关文件(根证书、证书、私钥),下载到本地保存。

怎么给网站设置成https(教你快速免费把网站升级为https)(4)

配置SSL

在nginx上添加配置:

server{ listen443ssl; server_namecors.happyjava.cn; root/usr/share/nginx/html; ssl_certificate"/root/app/cors/full_chain.pem"; ssl_certificate_key"/root/app/cors/private.key"; ssl_session_cacheshared:SSL:1m; ssl_session_timeout10m; ssl_ciphersHIGH:!aNULL:!MD5; ssl_prefer_server_cipherson; location/{ } error_page404/404.html; location=/404.html{ } error_page500502503504/50x.html; location=/50x.html{ } }

通过浏览器访问查看是否正常

怎么给网站设置成https(教你快速免费把网站升级为https)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页