Windwos服务器部署SSL证书实现实现Https访问网站 ,IIS安装SSL证书安装
(在阿里云中申请SSL证书,按个人需求申请与购买SSL证书。
此处申请证书是为企业网站申请的因为没有支付功能等其他安全性需求, 在这里是申请的一个免费的SSL证书,具体的申请流程这里就不做细说了阿里云上都有详细的帮助文档。此安装教程只针对于客户有独立服务器的网站,收费证书的安装方式也是相同的.)
阿里云免费申请链接
1.证书申请好后下载IIS版本并将申请的证书上传到服务器中并解压(内置.pfx的证书文件与 .txt密钥文本)
2.打开IIS导入SSL
Ctrl+R进入运行界面 输入命令inetmgr进入IIS界面
3.在IIS资源管理器中找到服务器证书板块
4.添加证书
5.证书绑定–找到自己的网站右键编辑绑定(绑定完成域名即可支付https访问了)
6.设置301重定向将所有的访问此网站的域名都转向到申请证书的https域名上
并且在根目录的web.config文件中找到“”标签替换其中的代码,如没有此标签便在
标签下 <system.webServer> 内粘贴一下代码
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
<rule name="不带www转向www域名规则" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^不带www的域名$" ignoreCase="false" />
</conditions>
<action type="Redirect" url="https://带www域名{R:1}" redirectType="Found" />
</rule>
</rules>
</rewrite>
编写不易,如对您有帮助还请给个👍