IIS6的SSL配置,如何配置SSL到登陆页,如何将SSL证书设置成受信任的证书
一、 申请证书
1. 到受信任的机构申请
略
2. 到自建的证书服务器申请
a. 安装证书服务
通过控制面板中的“添加/删除程序”,选择“添加/删除Windows组件”。在Windows组件向导中找到“证书服务”,安装即可,基本都是下一步(需要系统盘或者指定系统镜像的I386文件夹)。
如果觉得这期间设置有问题,删除此组件重新安装即可(此过程中重新设置)。
安装的过程中会提示需要IIS及ASP,单击“是”即可。
安装完毕,申请证书的地址就是http://你的证书服务器IP/certsrv/
b. 准备证书
到要申请证书的网站,右键点击“属性”→“目录安全性”→“服务器证书”→“新建证书”→“现在准备证书请求,但稍后发送”→设置证书的名称和特定位长,在位长处我们通过下拉菜单选择512→输入单位信息,包括单位和部门→在站点公用名称窗口输入IP(实际环境输入域名)→填写地理信息→设置证书请求的文件名及路劲,保存的文件名为certreq.txt→完成。
c. 申请
访问http://你的证书服务器IP/certsrv/,点击“申请一个证书”→“高级证书申请”→“使用 base64 编码的 CMC 或 PKCS #10 文件提交 一个证书申请,或使用 base64 编码的 PKCS #7 文件续订证书申请。”
用记事本打开上面保存的那个certreq.txt文件,将里面的内容全部复制,粘贴,提交,完成申请。
二、 颁发证书
1. 到信任机构申请的,按对方说明处理即可。
2. 到自建证书服务器申请的,需要到该服务器颁发。
“开始”→“程序”→“管理工具”→“证书颁发机构”
在待申请的证书上单击鼠标右键,弹出菜单中有“所有任务”项,接着选择子项“颁发”。这时这个“待定申请”就会转移到“颁发的证书”节点下。
在“颁发的证书”下找到刚才那个证书,双击打开。并在“证书属性窗口”的详细信息标签中选择“复制到文件”。
在“证书导出向导”中,任意选择一种CER格式导出,比如“DER 编码二进制”并保存成文件。
三、 安装证书
IIS中选择刚才新建过证书的网站,右键 “属性”→“目录安全性”→“服务器证书”,挂起的证书请求窗口中选择“处理挂起的请求并安装证书”选项。通过浏览按钮找到证书,点击“下一步”,完成安装。
四、 配置IIS
配置到整个网站:
点击网站,右键 “属性”→“目录安全性”→“编辑”,勾选“要求安全通道(SSL)”。
配置到网站的某个目录:
点击该网站的指定目录,右键 “属性”→“目录安全性”→“编辑”,勾选“要求安全通道(SSL)”。
配置到网站的某个页面(比如登陆页):
点击该网站的指定页面,右键 “属性”→“目录安全性”→“编辑”,勾选“要求安全通道(SSL)”。
五、 添加自签发的 SSL 证书为受信任的根证书(IE)
因为是自己签发的安全证书而不是经过认证的机构签发的,所以 Windows 无法自动信任该证书:此 CA 根目录证书不被信任。
要启用信任,请将该证书安装到“受信任的根证书颁发机构”存储区。单击“安装证书”按钮即可打开 Windows 证书导入向导,单击“ 下一步”即可开始安装证书。然后系统会询问该证书的存储位置。因为是未经认证的组织或个人自己签发的证书,如果选择让 Windows “根据证书类型,自动选 择证书存储”的话,一般会给存储到“中级证书颁发机构”中。以后加密访问该网站的时候还是会收到安全警告。 根据我们的需要 —— 以后打开自己的网站时候不会再发出安全警告,而且又是自己签发的证书,信任不成问题,咱就直接给添加到“受信任的根证书颁发机构”存储中。
点选“将所有的证书放入下列存储(P)”,然后单击“浏览(R)”,打开“选择证书存储”窗口来选择。有些时候可能需要选择“显示物理存储区(S)”,然后勾选“受信任的根证书颁发机构”下面的“本地计算机(Local Computer)”来存储。剩下的就是确认几次,任务完成!然后关闭浏览器重新打开,就可以试试效果了。
其他:403.4自动跳转到https是用js实现自动跳转到https链接,但是实际登陆页如果是https,不做处理的话后续页面也会是https,需要使用js或者后台代码将页面跳转到http的(登陆信息不会丢失)。
补充:证书服务器与web服务器不能是同一台电脑,如果证书服务器在internet不可见,那么即使在IE中添加信任也无效。
参考:
windows server 2003中IIS6.0 搭配https本地测试环境
IIS6的SSL配置,如何配置SSL到登陆页,如何将SSL证书设置成受信任的证书的更多相关文章
- 配置OpenResty支持SSL(不受信任的证书)
#关闭防火墙 chkconfig iptables off service iptables stop #关闭SELINUX sed -i 's/SELINUX=enforcing/SELINUX=d ...
- Window Server 2019 配置篇(1)- 创建域并把本机设置成域控制器
由于这个学期的Window Server大作业是做一个服务器群,在域中创建包括DNS,DHCP,网关,更新服务器,hyper-v,自动部署等服务,所以我会把制作过程分步写在这个博客上 首先我们新建一个 ...
- 在Postman中使用不受信任的SSL证书
阅读目录 第一种方案——临时添加到受信任的证书颁发机构: 第二种方案——永久添加到受信任的证书颁发机构: add by zhj: 在http://www.cnblogs.com/ajianbeyour ...
- 在Postman中使用不受信任的SSL证书(转)
add by zhj: 在http://www.cnblogs.com/ajianbeyourself/p/3898911.html中提到: 对于不受信任的证书,浏览器会发出告警,不过这些也只是告警而 ...
- tomcat配置SSL证书(使用startSSL申请到的证书)
1. 生成p12证书 生成完成后,下载保存. 2. 将p12文件上传至服务器上的tomcat/keystore/上,此处取名为test.com.p12 3. 修改tomcat/conf/server. ...
- Windows下基于IIS服务的SSL服务器的配置
Windows下基于IIS服务的SSL服务器的配置 实验环境 Windows Server 2008 R1(CA) Windows Server 2008 R2(web服务器) Windows 7 x ...
- nginx https ssl 设置受信任证书[原创]
1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y install openssh openssh-devel (htt ...
- 添加自签发的 SSL 证书为受信任的根证书
原文:http://cnzhx.net/blog/self-signed-certificate-as-trusted-root-ca-in-windows/ 添加自签发的 SSL 证书为受信任的根证 ...
- nginx https ssl 设置受信任证书[转然哥]
nginx https ssl 设置受信任证书[原创] 1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y instal ...
随机推荐
- 服务--web服务
.面向对象和面向组件 .什么是Web服务 Web Service "Stack" .Web服务的应用分类 Web服务都是对象/组件技术在Internet中的延伸 面向对象和面向组件 ...
- HDU 3336 (KMP next性质) Count the string
直接上传送门好了,我觉得他分析得非常透彻. http://972169909-qq-com.iteye.com/blog/1114968 #include <cstdio> #includ ...
- [反汇编练习] 160个CrackMe之007
[反汇编练习] 160个CrackMe之007. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...
- 2013.11.15 初学ant构建
该做的事情都差不多做完了,今天开始用ant构建,所以学了下ant,其实要不是因为ubuntu时不时的抽风我应该早就可以开始构建了,但重写的时候也想清楚了一些逻辑,优化了一些地方.下面是我这辈子写的第一 ...
- 利用c#反射实现实体类生成以及数据获取与赋值
转:http://hi.baidu.com/xyd21c/item/391da2fc8fb351c10dd1c8b8 原有的实体类成员逐个赋值与获取的方法弊端: 1.每次对实体类属性进行赋值时,都要检 ...
- ioctl()获取本地网卡设备信息
获得eth0接口所有信息: #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #inclu ...
- C# 总结
转自原文 C# 总结 1.类型是隐式内部的.(类) 2.类型成员是隐式私有的.(方法) 3.常量定义:const 是隐式static的,必须在定义时设置初始值. 4.只读字段:readonly 可以在 ...
- [Everyday Mathematics]20150111
设 $n$ 阶方阵 $A=(\al_1,\cdots,\al_n)$ 非奇异, $B=(0,\al_2,\cdots,\al_n)$. 试证: $BA^{-1}$, $A^{-1}B$ 的秩均为 $n ...
- 开启Ubuntu Linux下VirtualBox访问USB功能
解决方法如下: 1.增加用户组usbfs sudo groupadd usbfs 2.查看usbfs用户组的gid cat /etc/group | grep usbfs usbfs:x:1002: ...
- 【原创】用python实现shell的tail操作
在工作过程中发现监控实时刷新文件时,不是那么的任性. 故结合shell中的tail,做了一个类似tail的python脚本. 详情如下: #!/usr/bin/env python #coding=u ...