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. Lingo 做线性规划 - Asset allocation and Portfolio models

    Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...

  2. 深入理解JavaScript 事件

    本文总结自<JavaScript高级程序设计>以及自己平时的经验,针对较新浏览器以及 DOM3 级事件标准(2016年8月),对少部分内容作了更正,增加了各种例子及解析. 如无特殊说明,本 ...

  3. Ubuntu SVN客户端安装

    查看系统版本: uname -a (Linux查看版本当前操作系统内核信息) cat /proc/version (Linux查看当前操作系统版本信息) 1.首先需要安装Ubuntu SVN.Ubun ...

  4. [jQuery学习系列五 ]5-Jquery学习五-表单验证

    前言最近总是有一个感觉,虽然这些东西都自己学习并一个案例一个案例的去验证过了.但是总觉得不写成博客记录下来这些都不是自己的东西(心理作用,哈哈).所以每当学习或者复习相关的知识我都喜欢记录下来,下面开 ...

  5. paip.java c# .net php python调用c++ c dll so windows api 总结

    paip.java c# .net  php python调用c++ c dll so windows api 总结 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来 ...

  6. Asset Catalog Help (二)---Creating an Asset Catalog

    Creating an Asset Catalog Create an asset catalog to simplify management of your app’s images. 创建一个a ...

  7. 每天一个linux命令(7):mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 企业中常用的 [root@ local]# ...

  8. 推荐几款API文档集合工具

    https://zealdocs.org/    开源.免费,支持Linux.Windows http://velocity.silverlakesoftware.com/  https://kape ...

  9. Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分

    Android中build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念区分 标签: build targetminSdkVersiont ...

  10. 用Task代替TheadPool

    TheadPool的问题 不支持线程的取消.完成.失败通知等交互性操作 不支持线程执行先后次序 using System; using System.Diagnostics; using System ...