手机版

http到https实战记录(iis 7.5)

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

什么是https

SSL(Security Socket Layer)全称是加密套接字协议层,位于HTTP协议层和TCP协议层之间,用于在用户和服务器之间建立加密通信,保证传输信息的安全性。同时,SSL安全机制是通过数字证书实现的。

SSL基于公钥和私钥。用户使用公钥加密数据,但必须使用相应的私钥解密数据。使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器将数字证书和公钥发送给用户,用户端生成会话密钥,用公钥对会话密钥进行加密,然后传输给服务器,服务器端用私钥解密。这样就在用户端和服务器端之间建立了安全通道,只有SSL允许的用户才能和IIS服务器进行通信。

提示:SSL网站不同于普通网站,它使用的是“HTTPS”协议,而不是普通的“HTTP”协议。因此,它的URL(统一资源定位符)格式是“https://网站域名”。

实战教程IIS7.5从HTTP到HTTPS

(备注:确保IIS安装完成,ASP.NET配置正确)

1.本文以阿里巴巴云为例。首先,在阿里巴巴云注册域名并备案。备案后,在左侧菜单申请“CA证书服务(数据安全)”。申请后,您将看到以下内容:

2.选择网络服务软件的类型。我将以Windows Server 2008R2 64位为例(Windows server2008 sp1没有TSL1.2,建议使用2008R2企业版)

下载并解压缩后,我们将看到以下4个文件

3.Win r进入MMC进入控制台根节点

以下是成功后的导入

Iis导入证书

为pfx解压缩证书文件时,文件中有一个txt,可以粘贴密码

截至上述步骤,我们已成功导入证书,然后配置iis域名和证书

分别绑定端口80和443

注意:绑定端口443时,不允许填写主机名,只需修改配置文件即可

c : \ Windows \ System32 \ inetsrv \ config \ applicationhost . config

以上是个人资料地址

当我们再次打开iis时,有人建议已经绑定了端口443,这里就不多说了。

360极限浏览器看到这表明https已成功配置

然后我们想通过http://www.domain.com访问https://www.domain.com,并下载微软url重定向插件

下载地址:https://www.iis.net/downloads/microsoft/url-rewrite

根据系统的位数下载相应的版本

当我们发布自己的项目时,我们可以向web.config添加节点,80端口访问将切换到443端口访问

下面是web.config配置的代码

在system.webServer节点下

重写规则规则名称='重定向到https '停止处理='true '匹配url='(。*)' /条件添加输入='{HTTPS}' pattern='^OFF$' /添加输入=' { HTTPs _ host } ' pattern='^(localhost)'否定='true' /条件操作类型=' redirect ' URL=' https://{ http _ host } :443/{ r :1 } redirect类型='查看其他'/rule/rules/重写,我们的http到HTTPS是成功的

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:http到https实战记录(iis 7.5)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。