此套方法亲测有效,并已实现相关网站的访问,如鼎艺装饰,如有广告嫌疑,请谅解!不多讲,下面看详细方法:
一、申请证书
1、打开https://freessl.cn/申请账号;
2、打开https://keymanager.org/,下载window版本的keymanage软件(建议优先,可以生成适合window2008 IIS7的.pfx证书,下面介绍这种)
下载软件安装后,用在freessl.cn申请的账号登陆进入主界面,在左侧导航中选择【证书申请】;
![](https://img.haomeiwen.com/i15383971/63e352a526f4da6d.png)
![](https://img.haomeiwen.com/i15383971/3cec23dc65b174ff.png)
在网站根目录下新建.well-known/pki-validation/fileauth.txt文件,文件内容已给出。一般鼠标右键新建.well-known是不可能成功的,因此该这样创建:
打开cmd命令,进入网站根目录;
比如网站根目录是f:\wwwroot
C:\Users\dell>f:
F:\>cd wwwroot
F:\wwwroot>md .well-known
至此.well-known目录便创建成功了。
3、导出证书
在左侧导航中选择【证书管理】,证书列表中查看证书详情
![](https://img.haomeiwen.com/i15383971/5a0b4bc4c80e5ff3.jpg)
![](https://img.haomeiwen.com/i15383971/d04a41466521d4d9.jpg)
将导出的.pfx证书上传到服务器的根目录下。
二、windows IIS 部署ssl(https)
1、在IIS主页(不是站点主页),选择服务器证书
![](https://img.haomeiwen.com/i15383971/b77ef7aca5733923.png)
2、选择根目录下的证书文件,并且输入密码就可以了,密码在导出证书的时候有设置;
![](https://img.haomeiwen.com/i15383971/63c316f92114b80b.png)
3、添加网站绑定https 443端口
![](https://img.haomeiwen.com/i15383971/ecfa57e74ec382eb.png)
4、设置301跳转,选择站点下的URL重写
![](https://img.haomeiwen.com/i15383971/0aedc6bb18bab882.png)
5、添加规则
填写规则名称:Redirect to https,使用正规表达式,模式填写 (.*),然后接下来选择添加条件。第一个填{HTTPS} 与模式匹配 ^OFF$ ,第二个填{HTTPS_HOST} 与模式不匹配 ^(localhost) 。
操作类型选择重定向,然后选择属性为https://{HTTP_HOST}/{R:1} 重定向类型选择303。
![](https://img.haomeiwen.com/i15383971/ddbaad62da8b6e52.png)
![](https://img.haomeiwen.com/i15383971/d4b80668282e13dd.png)
在URL重写列表中,将新添加的Redirect to https规则移至最顶部,至此全部完成,应用一下就可以了。
三、服务器防火墙检查
打开控制面板->点击“windows防火墙”->点击“允许应用或功能通过windows防火墙”->查看“安全万维网服务(https)”的专用和公用是否已经勾上,没勾上的话要勾上否则肯定不能访问。
网友评论