1,首先需要准备两个证书(CA证书,服务器证书)。

CA证书由公共的CA机构提供,widnow系统内部已经内置了很多这类证书,如图(日文系统)。

服务器证书是导入到IIS里面用的。

2,有了上面的认识,我们就开始准备这两个证书

1)生成一个CSR文件(https://csr.chinassl.net/generator-csr.html

注意:除了域名都可以随意填写。域名很重要,域名和证书是绑定的,比如这里填写www.abc.com,那么我们访问https://www.abc.com/asp/index.aspx网页时正常。而通过IP地址https://192.168.1.1/asp/index.aspx访问,就会在浏览器地址栏出现红色的提示:数字证书错误。所以,这里的域名一定要是我们将要访问的域名,而一般开发测试用的是localhost,那么这里就填一个localhost就可以了。

重要:上面会生成一个CSR文件和一个key文件(这个key文件后面要用的)。

2)生成一个免费的服务器证书https://csr.chinassl.net/free-ssl.html

将上面生成的CSR文件内容,全部拷贝到下面这个框中

生成文件

3)现在就有了上面的key文件(localhost_key.txt)和证书文件(localhost_ssl.crt)。

导入

发现IIS只能导入.pfx后缀的文件,这个文件就是通过上面的两个文件合并生成的。怎么合并?

利用这个在线合并工具:https://www.sslshopper.com/ssl-converter.html

生成文件:

好了,上面的所有步骤,就是为了得到这个服务器证书文件。

4)有了上面的这个文件,我们还需要下载一个CA证书文件。

由于我们的服务器证书是通过chinassl公司的在线制作工具制作的,

所以也必须下载chinassl的CA证书,https://csr.chinassl.net/free-ssl.html

得到这样一个文件

5)到此为止,我们需要的两个文件(localhost_ssl.pfx,root.crt)都准备好了。

3,安装证书

1)IIS服务器安装localhost_ssl.pfx

2)服务器安装root.crt,直接双击这个文件

然后一直安装好了就可以了。

3)配置website的ssl

下一步

下一步

这时,浏览器访问会出现红色的,原因就是客户端没有安装CA证书

4)服务器安装root.crt,直接双击这个文件

这个安装过程和服务器安装一样,就不截图了。

安装完后再访问,出现了个加锁的标志,表明正常了:

5)大家注意了,上面是在服务器上测试的,如果是在远程客户端来访问的话,需要修改客户端的hosts文件,

把域名localhost重定向到web服务器的IP,这样就可以完成测试了。

IIS7.5配置SSL的更多相关文章

  1. 如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证?

    如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证? 在 Windows Server 2008 R2 发布后,gOxiA 就开始着手于相关的测试和评估.IIS 是重点测试和评估之一!而今 ...

  2. 如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证

    在 Windows Server 2008 R2 发布后,gOxiA 就开始着手于相关的测试和评估.IIS 是重点测试和评估之一!而今天与大家分享的是如何在  IIS7 上配置 FTP7 使用 IIS ...

  3. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  4. Tomcat:配置SSL

    SSL简述 SSL就是安全套接字层,是一种允许web浏览器和 web服务器通过安全连接通信的技术.这是一个双向的过程,这意味着 服务器和浏览器在发送数据之前加密所有交流的数据. SSL有一个重要的特点 ...

  5. Apache安装及配置ssl

    目录 1.windows安装 软件准备 安装apache 开启ssl(Https访问) 打开httpd.conf,解除下面配置的注释 查看ssl模块使用哪一个配置文件 配置https虚拟主机 简单配置 ...

  6. Nginx 下配置SSL证书的方法

    1.Nginx 配置 ssl 模块 默认 Nginx 是没有 ssl 模块的,而我的 VPS 默认装的是 Nginx 0.7.63 ,顺带把 Nginx 升级到 0.7.64 并且 配置 ssl 模块 ...

  7. 如何在IIS7下配置ASP+ACCESS环境

    如何在IIS7下配置ASP+ACCESS环境 | 浏览:901 | 更新:2013-01-16 17:46 1 2 3 4 5 6 7 分步阅读 默认装完IIS7之后,使用ASP程序会发现提示数据库连 ...

  8. IIS7下配置SSAS通过HTTP远程连接

    淘宝 问答 学院 博客 资源下载 高端培训                  登录 注册                                   全部问题 文章 话题 人物         ...

  9. Windows 2008 IIS7.0安装FTP教程 IIS7.5 配置多用户FTP

    一. 安装IIS.右键[我的电脑],选择[管理]打开.     选择[角色],选择[添加角色]打开.                   二. 配置DOS.输入: CACLS "%Syste ...

随机推荐

  1. ASP.NET中的KRE是什么?

    KRE的英文全称是K Runtime Environment,其中K是ASP.NET vNext(后来叫ASP.NET 5)的项目代号. KRE是ASP.NET 5运行时环境,它是ASP.NET 5的 ...

  2. [转]js动态获取图片长宽尺寸

    http://blog.phpdr.net/js-get-image-size.html lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相 ...

  3. NABCD竞争性需求分析

     1.  Need 需求 市面上关于各类记事本,时钟显示程序,图片显示程序,日历程序有很多,但是它们大多是零散的软件,不利于现在高集成的时代,我们所做的就是将各种功能合起来. 2. Approach ...

  4. webpy使用笔记(二) session/sessionid的使用

    webpy使用笔记(二) session的使用 webpy使用系列之session的使用,虽然工作中使用的是django,但是自己并不喜欢那种大而全的东西~什么都给你准备好了,自己好像一个机器人一样赶 ...

  5. ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

    ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用. 接下来几篇文章中您会了解以下内容: ASP.NET MVC 6 中创建简单的web API. 如何从空的项目模板中启 ...

  6. js随机点名

    定时器案例. <!-- Author: XiaoWen Create a file: 2016-12-08 12:27:32 Last modified: 2016-12-08 12:51:59 ...

  7. paip.微信菜单直接跳转url和获取openid流程总结

    paip.微信菜单直接跳转url和获取openid流程总结   #------不能直接跳转,贝儿提示不安全的链接.. #-------使用auth跳转. //todox 直接转到..  direct ...

  8. VS2013编译经常卡在正在从以下位置加载xxx.dll的符号

    换了系统后,重新下载了一个vs2013 with update2安装,编译的时候总是卡在 正在从以下位置加载xxx.dll的符号 如图: 解决方法: 进入VS---工具---选项----调试----符 ...

  9. 使用socket.io开发简单群聊功能

    1.新建package.json文件: { "name": "socket-chat-example", "version": " ...

  10. Spring之@Configuration配置解析

    1.简单的示例: @Configuration @EnableConfigurationProperties({DemoProperties.class}) public class DemoConf ...