http转https的实战记录(iis 7.5)
 更新时间:2018年01月14日 10:18:25   作者:ChnHonKer-小河  

这篇文章主要给大家介绍了关于http转https的相关资料,文中是最近的一次实战记录,基于iis7.5,通过一步步的图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

什么是https
SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的。
SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥。使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加密,然后传递给服务器,服务器端用私人密钥进行解密,这样,用户端和服务器端就建立了一条安全通道,只有SSL允许的用户才能与IIS服务器进行通信。
提示:SSL网站不同于一般的Web站点,它使用的是“HTTPS”协议,而不是普通的“HTTP”协议。因此它的URL(统一资源定位器)格式为“https://网站域名”。
HTTP转HTTPS实战教程IIS7.5
(备注:确保IIS安装完成、ASP.NET 等配置无误)
1、 本文以阿里云为例,先在阿里云注册域名并且进行备案。备案完成后,在左侧菜单申请”CA证书服务(数据安全)”,申请完之后会看到以下:

2、 选择web服务软件的类型,我这里以 Windows Server 2008R2 64位为例(Windows server2008 sp1 没有TSL1.2 推荐使用 2008 r2企业版)

下载解压完我们会看到以下4个文件

3、 Win+r输入 MMC 进入控制台根节点

下边是导入成功后的

Iis导入证书

证书文件为pfx解压的时候带文件 有一个txt存放的是密码 粘贴即可
截至上面的步骤为止,我们已经将证书导入成功,接下来进行iis域名和证书的配置

分别绑定80和443端口

注:绑定443端口的时候,主机名是不让填写的,通过修改配置文件即可
C:\\Windows\\System32\\inetsrv\\config\\applicationHost.config
以上是配置文件地址

当我们再次打开iis的时候 提示443端口已经绑定上了,这里我就不多说了。
360极速浏览器 看到此 表示已经配置https成功

那么我们想 通过www.domain.com访问到www.domain.com 也是可以的,下载微软的url重定向插件
下载地址:www.iis.net/downloads/microsoft/url-rewrite
根据系统的位数下载对应的版本即可
在我们发布完自己的项目时候,可以给web.config添加节点,80端口访问转向443端口访问
下面是web.config配置的代码
在system.webServer 节点下

<rewrite>
<rules>
<rule name=”Redirect to https” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”^OFF$” />
<add input=”{HTTPS_HOST}” pattern=”^(localhost)” negate=”true” />
</conditions>
<action type=”Redirect” url=”{HTTP_HOST}:443/{R:1}” redirectType=”SeeOther” />
</rule>
</rules>
</rewrite>

完成以上,我们的http转https就成功了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对华域联盟的支持。

您可能感兴趣的文章:IIS与APACHE实现HTTP重定向到HTTPS在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法Windows Server 2016 IIS10 设置HTTPS HTTP/2 并跑分到 A+IIS 7中如何实现http重定向httpsIIS7/IIS7.5 URL 重写 HTTP 重定向到 HTTPS的方法IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口)

iis7.5
http
https

相关文章
Visual Studio 2017安装使用教程这篇文章主要为大家详细介绍了Visual Studio 2017安装使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2018-09-09
asp.net4.0框架下验证机制失效的原因及处理办法asp.net4.0框架下验证机制失效的原因及处理办法,需要的朋友可以参考一下 2013-06-06
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)本篇文章主要是介绍了一款开源免费的.NET文档操作组件DocX,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 2016-12-12
ASP.NET 中文显示之两种解决方法作者刚开始写ASP+程序时候碰到的第一个比较大的问题就是中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,有点类似jsp中的这个频率出现最高的中文显示问题了,查了资料发现有种方法可以轻松解决中文问题。
2008-05-05
.NetCore实现上传多文件的示例详解本章和大家分享的是.NetCore的MVC框架上传文件的示例,主要讲的内容有:form方式提交上传,ajax上传,ajax提交+上传进度效果,Task并行处理+ajax提交+上传进度,对大家非常有帮助,感兴趣的朋友跟随小编一起学习吧 2017-04-04
subsonic3.0插件更新字符串过长引发的异常修复方法这篇文章主要介绍了subsonic3.0插件更新字符串过长引发的异常修复方法,需要的朋友可以参考下 2014-04-04
ASP.NET中Global和URLReWrite用法这篇文章主要介绍了ASP.NET中Global和URLReWrite用法,较为深入浅出的分析了Global.asax的功能及配置技巧,并实例分析了URLReWrite实现伪静态的方法,需要的朋友可以参考下 2015-06-06
Repeater控件动态变更列(Header,Item和Foot)信息实现思路需求开发一个小报表,显示最近五个月的summary的数量统计,报表会随月份的变化而变化,接下来为大家详细介绍下实现方法,感兴趣的各位不要错过了哈 2013-03-03
asp.net GridView导出到Excel代码asp.net GridView导出到Excel代码,需要的朋友可以参考下。 2009-07-07
Visual Studio 2017创建.net standard类库编译出错原因及解决方法这篇文章主要为大家详细介绍了Visual Studio 2017创建.net standard类库编译出错原因及解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-04-04

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。