Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站

news/2024/5/20 10:48:04/文章来源:https://blog.csdn.net/dbow21397/article/details/101985212
目录

 

  • 配置环境
  • 了解HTTPS
  • 配置CA证书服务器
  • 新建示例网站并发布在IIS
  • 新建自签名证书并配置HTTPS
  • 故障排除
    • 其它机器无法通过访问

 

配置环境

Windows版本:Windows Server 2008 R2 Enterprise

                     Service Pack 1

系统类型:       64 位操作系统

 

了解HTTPS

     为什么需要 HTTPS  ?

   在我们浏览网站时,多数网站的URL都是以HTTP开头,HTTP协议我们比较熟悉,信息通过明文传输; 

   使用HTTP协议有它的优点,它与服务器间传输数据更快速准确;

     但是HTTP明显是不安全的,我们也可以注意到,当我们在使用邮件或者是在线支付时,都是使用HTTPS;

     HTTPS传输数据需要使用证书并对进行传输的信息进行了加密处理,相对HTTP更安全。

 

  http://zh.wikipedia.org/wiki/HTTPS

     http://www.ruanyifeng.com/blog/2011/02/seven_myths_about_https.html

 

配置CA证书服务器

 开始菜单-->管理工具-->服务器管理器

 选择左侧树形菜单“角色”节点,右键“添加角色”

 勾选“Active Directory 证书服务”,点周“下一步”按钮

 点击“下一步”按钮

 点击“下一步”按钮,会弹出“添加角色向导”界面

 点击“添加所需的角色服务”按钮

 点击“下一步”按钮

 指定安装类型,选择“企业”,点击“下一步”按钮,

 “企业”需要域环境

 “独立”不需要域环境

 选择“根”,点击“下一步”按钮

选择 “新建私钥”,点击“下一步”按钮

 选择加密服务提供程序:“RSA#Microsoft Software Key Storage Privoider”

 密钥字符符长度:“2048”

 选择此CA颁发的签名证书的哈希算法: SHA1

 然后点击“下一步”按钮

这里最好不要改名字,直接点击“下一步” 按钮

 直接“下一步”按钮

 这里是证书数据库和日志的地址,按默认路径就可以,然后点击“下一步”按钮

 点击“下一步”按钮,要求IIS服务器

 勾选上运行Asp.Net网站必须的项,点击“下一步”按钮

 点击“安装”按钮

提示各项都安装成功后,点击“关闭按钮” 

 

新建自签名证书并配置HTTPS

 选中IIS根节点,在”功能视图“中找到”服务器证书“,进入

找到文章前面配置好的CA,”adserv-PORSCHEV-CA“,点击“创建自签名证书”

 给要创建的自签名证书输入一个好记的名字

 重新在IIS添加网站

 绑定类型:Https

 端口号默认是443,可以不修改

SSL证书选择刚创建好的自签名证书,点击”确定“.

 在IIS中运行“Default.aspx”页,效果如下

 点击“继续浏览此网站”,成功显示内容,HTTPS配置成功!!

 点击浏览器上提示的“证书错误”,“查看证书”。

 颁发给这一项值为:“porschev.adserv.com”

 访问些网站也可以通过URL: https://porschev.adserv.com:8000/ 来访问

 

故障排除

在其它机器用 https://porschev.adserv.com:8000/ 来访问示例网站,效果如下图

 

可能原因有两个:

1.DNS指定有问题

 解决方法:在CMD窗口PINGporschev.adserv.com,得到IP地址

                 把电脑本地连接的首选DNS地址变成porschev.adserv.com对应的IP

2.入站规则的问题

   解决方法:给8000端口建一个允许的入站规则,操作步骤如下

                 开始--->管理工具--->高级安全 Windows 防火墙--->左侧树形菜单上选择“入站规则”--->右键“新建规则”

                 --->规则类型选择“端口”,点击下一步--->协议和端口--->选"TCP",特定本地端口输入你网站的端口号(示例是:8000),点击下一步

                 --->下一步直到名称--->输入自定义名称(示例:8000允许规则),点击完成。

                 再输入上面的URL就可以正常的访问网站。

 

 

转载于:https://www.cnblogs.com/zhongweiv/archive/2013/01/07/https.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_901345.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识

目录 前言新建express项目并自定义路由规则如何提取页面中的公共部分?如何提交表单并接收参数? GET 方式POST 方式如何字符串加密?如何使用session?如何使用cookies?如何清除session和cookies?写在之后 前言 前面经过五篇Node.js的学习,基本可以开始动手构建一…

Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例

目录 前言新建项目、建立数据库以及其它准备工作 新建express ejs 项目:sampleEjs创建数据库修改package.json文件,安装session和mysql模块样式和JQuery文件清理项目冗余文件,并添加监听规划路由,并新建相关文件实现登录和注册需要的数据访问…

Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例

目录 前言搭建项目及其它准备工作 创建数据库创建Koa2项目安装项目其它需要包清除冗余文件并重新规划项目目录配置文件规划示例路由,并新建相关文件实现数据访问和业务逻辑相关方法 编写mysql-helper.js编写数据访问方法规划业务逻辑返回值编写业务逻辑注册登录首页…

BET365网站websocket解密分析

BET365网站websocket解密分析 ** 前不久和朋友聊到了这个网站,就手痒试了试,但是js解密有点不在行,所以只能去各种博客,github中寻找案例,然后自己在琢磨琢磨。 ** 本文仅用于交流学习 了解BET365网站的童鞋应该都知道它的更新频率是超快的, 这跟他使用的websocket数据…

BET365网站 2020-7 token生成分析

BET365网站 token生成分析 最近发现网站的js token生成逻辑变了,于是从新编辑一下,本篇只说思路,并无代码。 在以前生成token的位置打断点, 然后进行对比会发现这个token并无用处,已经成为一个障眼法了 然后我们根据某…

如何利用客户端缓存对网站进行优化?

介绍 你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化? 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com/Enterprise Libiary Caching/Windows服…

如何查看sharepoint2013内所有的网站模板

我们可以在SharePoint 2013 Management powerShell中使用如下命令来获取Sharepoint的Site Template Lists Get-SPWebTemplate

将sharepoint 2013 网站集由基于路径命名转换到基于主机命名

由于一开始对sharepoint 了解不深,所以对基于路径和基于命令的网站集也了解不多,一开始创建网站集的时候全部创建成了基于路径的。再后来需要用到身份验证的时候,出现了很多问题,所以认真学习了一些基于主机命令的网站集创建方法&…

HelloGitHub.com 网站开源了

简介 随着 HelloGitHub 月刊持续更新了一年多,内容变的越来越多。因为内容数据没有结构化,如果还是使用之前的编辑文本的方式编辑月刊内容,会对后面的继续发刊和维护带来了很多问题和多余的工作,例如:查看、查重、分类…

常见的5种网站页面布局方式及特点分析

互联网的世界里,网页是我们接触最多的内容展示平台(载体),各种风格设计及不同类型主题的网站数不胜数,笔者作为一名网页设计师,在关注内容本身的同时,也喜欢研究一下网站页面的设计特点&#xf…

地图网站,二三维地图

主要功能包括但不限于世界行政边界(简)、中国行政边界(简)、中国省级边界(简)、坐标定位、绘制采样、测量工具、计算投影代号、文件(GEOJSON格式)标注定位、图层管理(包括近100种在线地图)、腾讯街景、 路径规划(步行&…

网站被反向代理方式镜像处理方法

现象: 通过对方域名访问网站内容和自己的一模一样,在自己空间新建一个文件,通过对方域名也能访问到 这种是对方通过反向代理方式实现了对自己网站文件的抓取甚至缓存到了对方服务器上,可找到对方代理服务器ip地址进行屏蔽 查找代理服务器ip: 在根目录建立一个123.php,写入<?…

tornado+bootstrap急速搭建你自己的网站

bootstrap既然是这么的流行又能省很多的事为什么不用他呢&#xff1f;再加上牛X的produced by FB的tornado简直如虎添翼了&#xff01; 1. 安装配置 安装所需要的库等内容。这里没什么需要多讲的。tornado直接用easy_install或者pip。bootstrap直接下下来就OK了。当然还需要下载…

使用Revel(go)开发网站

Revel很好的利用了Go语言的goroutine&#xff0c;把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了goroutine&#xff0c;Revel的性能也有了很大的提升。官网号称请求的吞吐量…

【python】day10-14 flask框架——电影网站(持续更新中)

目录 1.新建项目 2.进行项目 1.新建readme.txt文件对整个项目进行文字说明 2.按照文字说明进行步骤 1.导入数据库 2.新建app包 3.新建manage.py文件 4.app包下 init.py文件添加代码 5.app包下 新建 admin包 6.templates文件夹下 新建admin包 7.设置修改运行的文件 8…

Linux安装apache、发布网站、修改端口、配置第二顺位默认发布文件

一、安装apache软件和手册 yum install httpd-y httpd-manual 二、发布网站 进入apache的/目录&#xff0c;默认发布目录 cd /var/www/html ##apache的/目录&#xff0c;默认发布目录 打开Xftp连接上自己主机&#xff0c;将要发布的网站文件从本地上次至服务器的/var/www/ht…

为自己的网站添加RSS功能

在浏览天极RSS订阅页面时&#xff0c;可以看到天极网为方便用户定制站点内容而设立的各个RSS频道。浏览者通过订阅不同的RSS(可同时订阅多个网站)&#xff0c;就能在不登录网站的情况下获得及时的新闻信息&#xff0c;还可以避免网页上无用的广告和垃圾信息的干扰。使用RSS会为…

推荐网站 explainshell.com

ls 显示指定目录下的文件和目录&#xff0c;默认为当前目录。 -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档&#xff0c;不会列出) -l 除文件名称外&#xff0c;亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显…

[转老白]根据OSS帐号安装SAP Service网站证书

1、https://service.sap.com/support 2、点击&#xff1a;Quick Links 3、点击&#xff1a;/sso-smp 4、输入咪咪&#xff0c;点击“Apply for SAP Passport” 5、弹出几个消息框&#xff0c;一路YES下去就OK了 注:快捷连接 http://service.sap.com/sso-smp 080814213207.jpg 0…

Chineseocr在GPU上运行的问题及解决方法

Chineseocr在GPU上运行的问题及解决方法 - Sherrrry - 博客园 当yoloTextFlag keras GPUFalse出现如下错误&#xff1a; Tensors are unhashable. (KerasTensor(type_specTensorSpec(shape(None, None, None, 3), dtypetf.float32, nameinput_1), nameinput_1, description&qu…