一、 申请证书
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本地测试环境

添加自签发的 SSL 证书为受信任的根证书

IIS6的SSL配置,如何配置SSL到登陆页,如何将SSL证书设置成受信任的证书的更多相关文章

  1. 配置OpenResty支持SSL(不受信任的证书)

    #关闭防火墙 chkconfig iptables off service iptables stop #关闭SELINUX sed -i 's/SELINUX=enforcing/SELINUX=d ...

  2. Window Server 2019 配置篇(1)- 创建域并把本机设置成域控制器

    由于这个学期的Window Server大作业是做一个服务器群,在域中创建包括DNS,DHCP,网关,更新服务器,hyper-v,自动部署等服务,所以我会把制作过程分步写在这个博客上 首先我们新建一个 ...

  3. 在Postman中使用不受信任的SSL证书

    阅读目录 第一种方案——临时添加到受信任的证书颁发机构: 第二种方案——永久添加到受信任的证书颁发机构: add by zhj: 在http://www.cnblogs.com/ajianbeyour ...

  4. 在Postman中使用不受信任的SSL证书(转)

    add by zhj: 在http://www.cnblogs.com/ajianbeyourself/p/3898911.html中提到: 对于不受信任的证书,浏览器会发出告警,不过这些也只是告警而 ...

  5. tomcat配置SSL证书(使用startSSL申请到的证书)

    1. 生成p12证书 生成完成后,下载保存. 2. 将p12文件上传至服务器上的tomcat/keystore/上,此处取名为test.com.p12 3. 修改tomcat/conf/server. ...

  6. Windows下基于IIS服务的SSL服务器的配置

    Windows下基于IIS服务的SSL服务器的配置 实验环境 Windows Server 2008 R1(CA) Windows Server 2008 R2(web服务器) Windows 7 x ...

  7. nginx https ssl 设置受信任证书[原创]

    1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y install openssh openssh-devel (htt ...

  8. 添加自签发的 SSL 证书为受信任的根证书

    原文:http://cnzhx.net/blog/self-signed-certificate-as-trusted-root-ca-in-windows/ 添加自签发的 SSL 证书为受信任的根证 ...

  9. nginx https ssl 设置受信任证书[转然哥]

    nginx https ssl 设置受信任证书[原创] 1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y instal ...

随机推荐

  1. linq 之左连接

    List<ArticleModel> articleList = articleRepository.GetAllArticle(); List<UsersModel> use ...

  2. UVa 10892 (GCD) LCM Cardinality

    我一直相信这道题有十分巧妙的解法的,去搜了好多题解发现有的太过玄妙不能领会. 最简单的就是枚举n的所有约数,然后二重循环找lcm(a, b) = n的个数 #include <cstdio> ...

  3. IONIC beta.14 版本变更一览

    由网友(58758323)提供 重构 视图缓存 之前用户一旦在应用程序中执行导航动作,每个退出的视图元素和scope都会被销毁.如果相同的视图再次被访问,应用程序会重新生成元素.现在,视图可以被缓存以 ...

  4. ActionBarSherlock的学习笔记(二) ------------ 创建ActionBarSherlock

    将ActionBarSherlock 作为库项目添加到当前的项目中去,然后创建ActionBar,并自定义ActionBar的标题栏 例子如下: import android.os.Bundle; i ...

  5. 【又见LCS】NYOJ-37 回文字符串

    [题目链接] 回文字符串 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba& ...

  6. Java中实现复制文件或文件夹

     拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等.但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法. [java] vi ...

  7. ASP.NET MVC+Bootstrap个人博客之后台dataTable数据列表(五)

    jQuery  dataTables 插件是一个优秀的表格插件,是后台工程师的福音!它提供了针对数据表格的排序.浏览器分页.服务器分页.查询.格式化等功能.dataTables 官网也提供了大量的演示 ...

  8. 【转载】图论 500题——主要为hdu/poj/zoj

    转自——http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  9. hdu 3068(最长回文)

    题意:容易理解... 思路:可以用扩展kmp来做,但是我还没怎么弄懂,时间复杂度O(n*logn),而manacher算法,第一次听说,代码比较短,不难理解,和扩展kmp有点类似,时间复杂度为:O(n ...

  10. 1050 数的计数 c语言实现

    描述 给定一个正整数,求其各位之和. 输入 输入一行,为一个正整数(最多10,000位). 输出 输出各位之和. 样例输入 17 样例输出 8 解析:这题主要是大数计算的问题,因为10000位的数无法 ...