前两天因为需要修正一个Windows Live Contacts Gadget在https连接下无法工作的错误,在dev machine的IIS上设置了一下SSL功能。

大家都知道要开启SSL服务关键需要两个东西:
1. A Certificate Authority (such VeriSign.com)
2. A site certificate
如果你使用的是Windows Server 2003或者XP Advanced Server,你其实可以利用系统提供的 “Certificate Services”服务来“冒充”一个CA并给自己发一个site certificate,这里有一个tutorial:
Building your own certificate authority: http://searchwindowssecurity.techtarget.com/tip/1 ,289483,sid45_gci1110403,00.html
如果你使用的是XP Professional,就没有CA服务了。但作为程序调试或测试用的话,其实就只需要生成一个self- signed certificate就可以了。等browser提示你是否接受这个untrusted certificate的时候,只要选Yes就 行。
生成self-signed certificate有很多方法。稍微繁琐一点的可以用OpenSSL (OpenSSL for windows: http://www.openssl.org/related/binaries.html )或者keytool (http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/keytool.html )来sign一个certificate,然后再在IIS中导入这个certificate就行了。如果你想对IIS的相关设置有所了解的话,可以试试做一遍,这里也有一个tutorial:
Enabling SSL in IIS on Windows XP Professional: http://www.somacon.com/p41.php
当然,如果你想省掉所有这些麻烦也行,最简单的在IIS启动SSL的方法只要3步:
1. 下载 IIS 6.0 Resource Kit Tools: http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en
2. 安装.
3. “All Programs->IIS Resources->SelfSSL->SelfSSL”, 在命令行中键入 “selfssl”, 回答 “y”, and you are done.
现在你试试在browser里访问:https://localhost,你会发现会出现一个窗口询问是否接受一个untrusted certificate,选Yes, and you are in a safe channel now.
最后附上微软的官方教程
为 Web 服务器配置 SSL
要在 IIS 中启用 SSL,首先必须获得用于加密和解密通过网络传输的信息的证书。IIS 具有自己的证书请求工具,您可以使用此工具向证书颁发机构发送证书请求。此工具简化了获取证书的过程。如果您使用的是 Apache,则必须手动获取证书。
在 IIS 和 Apache 中,您都会收到来自证书颁发机构的证书文件,此文件必须配置在计算机上。Apache 使用 SSLCACertificateFile 指令读取其源文件中的证书。而在 IIS 中,您可以使用网站或文件夹属性的目录安全性选项卡来配置和管理证书。
您可以将证书从 Apache 迁移到 IIS;但是 Microsoft 建议您重新创建或获取一个新的 IIS 证书。
配置文件夹或网站以使用 SSL/HTTPS
# iis
# https
# https配置
# ssl证书
# Win7下如何搭建IIS 7.0服务
# Windows Server 2016 服务器配置指南之IIS10安装方法
# iis6 无法访问网站_IIS重启无效(重启服务器才正常 Connections
# IIS7.0 Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
# 设置好的iis服务器怎么打开网页(图文详解)
# win7 win10开启IIS服务的教程图解
# 单击
# 的是
# 如果你
# 您可以
# 然后单击
# 请单击
# 双击
# 选项卡
# 就可以
# 自己的
# 您的
# 如果您
# 也有
# 第一个
# 大家都
相关文章:
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
如何快速登录WAP自助建站平台?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何快速辨别茅台真假?关键步骤解析
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
网站制作的步骤包括,正确网址格式怎么写?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
微信小程序制作网站有哪些,微信小程序需要做网站吗?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何通过VPS建站无需域名直接访问?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
江苏网站制作公司有哪些,江苏书法考级官方网站?
javascript中对象的定义、使用以及对象和原型链操作小结
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何彻底删除建站之星生成的Banner?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
广州商城建站系统开发成本与周期如何控制?
高性价比服务器租赁——企业级配置与24小时运维服务
实例解析Array和String方法
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何通过智能用户系统一键生成高效建站方案?
定制建站如何定义?其核心优势是什么?
公众号网站制作网页,微信公众号怎么制作?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何在建站之星网店版论坛获取技术支持?
建站三合一如何选?哪家性价比更高?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
建站之星如何防范黑客攻击与数据泄露?
php json中文编码为null的解决办法
安徽网站建设与外贸建站服务专业定制方案
如何正确下载安装西数主机建站助手?
建站主机选择指南:服务器配置与SEO优化实战技巧
公司门户网站制作流程,华为官网怎么做?
如何用腾讯建站主机快速创建免费网站?
C++中引用和指针有什么区别?(代码说明)
湖北网站制作公司有哪些,湖北清能集团官网?
建站之星×万网:智能建站系统+自助建站平台一键生成
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
如何在阿里云虚拟服务器快速搭建网站?
宿州网站制作公司兴策,安徽省低保查询网站?
如何在IIS中新建站点并配置端口与IP地址?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何在阿里云高效完成企业建站全流程?
如何通过虚拟主机快速搭建个人网站?
如何通过PHP快速构建高效问答网站功能?
*请认真填写需求信息,我们会在24小时内与您取得联系。