当前位置:首页https的本地测试环境搭建 http网站转换成https网站之后的问题 举报文章

https的本地测试环境搭建 http网站转换成https网站之后的问题

作者:admin    来源:用户投稿    时间:2015.6.11   

  一:什么是https

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

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

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

  二:https的本地测试环境搭建

  1:win7/windows server 2008R2中 IIS7/IIS7.5 搭配https本地测试环境

  2:windows server 2003中IIS6.0 搭配https本地测试环境

  三:asp.net 结合 https的代码实现

  https是由IIS,浏览器来实现的传层加密,不需要特意的编码。。。平时怎么在asp.net里面编写代码,就怎么写。

  很可能要问,为什么我的站点使用了https之后,用firebug之类的软件查看值提交的时候,还是会显示明文呢?例如,博客园的登陆界面提交。

  http://passport.cnblogs.com/login.aspx

  

image
image

  为什么这里还是能看到明文的用户名和密码呢?

  原因是因为:https(ssl)的加密是发生在应用层与传层之间,所以,在传层看到的数据才是经过加密的,而我们捕捉到的http post的,是应用层的,是还没经过加密的数据。

  加密的数据只有客户端和服务器端才能得到明文

  客户端到服务端的通信是安全的

  支付宝也是https的,但是他的同时也增加了安全控件来保护密码, 以前认为这个只是用来防键盘监听的,其实,看下面http post截获的密码:这个安全控件把给request的密码也先加了密,紧接着https再加次密,果然是和钱打交道的,安全级别高多了:)

  

image

  四:http网站转换成https网站之后遇到的问题

  整站https还是个别的页面采用https?网站的连接是使用相对路径?还是绝对路径?

  如果是整站都是https,那么会显得网页有些慢,如果是个别页面采用https,那么如何保证从https转换到http的时候的url的准确性呢?

  比如我们用http的时候,网站的头部底部都是用的相对路径,假如你的页面是 http://aa/index.aspx 你跳转到 https://aa/login.aspx 这里怎么来跳转?只能把超链接写死

  登陆 但是这样的话,你跳转过去之后的页面 ,所有的相对路径都变成了https开头了,这样很影响网站的效率。

  虽然使用绝对地址可以解决,但是那样显然不好移植。

  下面就是使用第三方的组件,来解决上面的这个问题

  http://www.codeproject.com/Articles/7206/Switching-Between-HTTP-and-HTTPS-Automatically-Ver

  步骤 先下载dll文件 http://code.google.com/p/securityswitch/downloads/list 我选择的是 SecuritySwitch v4.2.0.0 - Binary.zip这个版本

image

  1: 我们来看看测试项目

image

  admin 文件夹,需要登录之后,才能访问。admin里面的 login.aspx 可以访问。整个admin文件夹都需要https访问

image

  contact.aspx 需要https 访问

image

  default.aspx 和 view.aspx 采用 http 访问

image

  链接我们都采用相对路径,并没有写死成 http://www.xx.com/a.aspx 或者是 https://www.xx.com/a.aspx

  

image

  下面我们开始用SecuritySwith来实现上面的https和http访问的规则

  2:在项目上,添加引用 SecuritySwitch.dll ,并且添加 智能提示

image
image
image

  这样,只能提示就有了。

  

image

  3:然后我们在web.config里面添加设置 。根据IIS的不同,还分为 IIS6+ IIS7.X(经典模式) 以及 IIS7(集成模式) 的不同的配置,这里我们是按照IIS6+IIS7.X的(经典模式)来配置的.

  只看看里面的 SSL配置即可

1

2

3

  4:其他就没有你什么事情了,url的 http 后台 https 的切换,都是securitySwitch 来控制

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:本地  测试  环境  搭建  网站  转换  转换成  换成  之后  之后的  
  • 相关搜索
图片推荐
    腾讯发布Mac中国市场报告:1/3用户装Windows

    腾讯发布Mac中国市场报告:1/3用户装Windows

    [摘要]数据显示苹果Mac用户在我国的总数已超过400万,其中约83%为MacBook用户。年轻、高学历、高收入是主流Mac用户的特点。  腾讯数码讯(周硕)近日,腾讯ISUX用户研究中心发布苹果Ma
    A站晚节不保成笑料:内斗不止 网站还瘫痪了2天

    A站晚节不保成笑料:内斗不止 网站还瘫痪了2天

    摘要A站历史上已经历多次内乱,一位A站前高管说,生亦二次元,死亦二次元。每次换管理层,大家会对外说,这是新的开始,但最后,大家都成了开始本身。在A站内斗的前半年,其还持续获得融资。    持续陷入内斗
    资本寒冬里的短租热 未来发展更需“全副武装”

    资本寒冬里的短租热 未来发展更需“全副武装”

    短租市场的资本寒冬论从未停歇,但这并未影响短租市场热潮到来。放眼现在的短租市场,途家并购之后,近日,又传出携程携手绿地打造国内首家一站式民宿运营平台,再次将短租推上了曝光热潮。  事实上,房企加入短租
    新常态下消费者心理变化与营销战略思考

    新常态下消费者心理变化与营销战略思考

    导读:如今美国消费者消费习惯和行为的改变主要表现在三个方面:一是减少消费。非买不可的才买,如食物、汽油等生活必需品;能少买的就不多买,只买近期够用的。  12月11日闭幕的中央经济工作会议上明确提出坚
    安东胜告诉你微信十个技巧和十大潜规则

    安东胜告诉你微信十个技巧和十大潜规则

    微信天天用,但以下10个超好用的技巧和微信十大潜规则,你不一定都知道!东胜资讯集团总裁安东胜告诉你信十个技巧和十大潜规则。  一、玩微信十个超好用技巧  1、怎样快速查看未读消息?  如果你有很多消息
    新站如何推荐用户喜欢的内容?

    新站如何推荐用户喜欢的内容?

    刚刚建立的新网站,无论从那方面来讲都比较辣手,收录,内容等等是众多seo优化人员首先考虑的,这毋庸置疑,肯定是正确的。毕竟有内容有收录才能获取排名,但是在布局网站结构和内容推荐的时候,一些新站没有具体
    网红经济市场规模过千亿 4只概念股望趁势起飞

    网红经济市场规模过千亿 4只概念股望趁势起飞

    编者按:随着Papi酱的快速蹿红,网红一词正风风火火席卷而来。从颜值爆表的淘女郎到别具一格的电竞主播,从靠颜值荐股的美女分析师到擦边网红的上市公司,网红成为了独特的新经济物种。在这场变革中,A股网红概
    阿里巴巴的社交化营销 不缺硬件缺思维

    阿里巴巴的社交化营销 不缺硬件缺思维

    2013年,电子商务竞争如火如荼,BAT,三大巨头,暗战江湖,都瞄着互联网电子商务,各施法术,一时之间,互联网江湖风起云涌,而社交化营销更是这一切竞争的重中之重,也是微信能够后来居上的一大法宝。  这
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面