HTTPS 证书配置
HTTPS 证书配置现在阿里云和腾讯云都支持申请 HTTPS 证书,这里不再提,有需要的可自行google解决方案。 本文主要介绍的是通过 letsencrypt 申请免费的HTTPS证书,并将其配置在IIS WEB服务器上。 0. 申请 HTTPS 证书在 https://www.sslforfree.com/ 申请证书,这里我以 http://sparktodo.weihanli.xyz/ 为例申请设置
1. 证书格式转换下载的证书可能并不是你需要的格式,建议下载 openssl 进行转换,如果是linux系统,那会比较容易直接从官网下载。
2. WEB服务器配置 HTTPS 证书这里以 IIS 部署为例,更多web服务器配置HTTPS请参考证书配置(https://www#wosign#com/Docdownload/index.htm)[将#替换为.] 双击*.pfx证书文件即可导入证书,按提示导入证书即可,导入成功之后,配置IIS Web服务器: ? 配置 HTTP 自动转换为 HTTPS,可参考以下解决方案:
最好的解决方案是在代码里配置,如果是 HTTP 就重定向到 HTTPS 我的配置方式是这样的:
? ?
? 3. Summary生活处处是惊喜,转角遇到坑。 写这篇文章的时候,第一次配置主要是 openssl 的安装搞了好长时间,第二次配置比第一次顺利一些,但是也遇到了新的问题,第一次配置的是一个ASP.NET项目,第二次是一个ASP.NET Core项目,第二次文件验证不成功,后来修改了代码之后终于可以了,第二次还配置了强制HTTPS,第一次的项目配置的是前台功能允许使用HTTP,但是后台功能要求必须是HTTPS,第二次是全站HTTPS。 如果看完还有什么问题或者觉得文章有什么问题,欢迎指出,欢迎联系我 weihanli@outlook.com 生命不息,踩坑不止。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |