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

简介: Windows Server 2008 R2 下配置证书服务器和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就可以正常的访问网站。

相关文章
|
13天前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
204 7
|
2月前
|
安全 网络协议 应用服务中间件
内网ip申请SSL证书实现https访问
内网IP地址虽不能直接申请公网SSL证书,但可通过IP SSL证书保障数据安全。流程包括:确定固定内网IP,选择支持内网IP的CA,注册申请证书,生成CSR,验证IP所有权,下载部署证书至Web服务器,测试HTTPS访问,确保配置正确及证书有效。此方法适用于内网环境,提升数据传输安全性。
内网ip申请SSL证书实现https访问
|
2月前
|
安全 网络安全 数据安全/隐私保护
内网IP地址实现HTTPS加密访问教程
在内网环境中,为确保数据传输的安全性,绑定SSL证书搭建HTTPS服务器至关重要。本文介绍了内网IP地址的前期准备、申请SSL证书的步骤以及客户端配置方法。具体包括选择合适的CA、注册账号、提交申请、下载证书,并在客户端导入根证书,确保通信数据的安全加密。推荐使用JoySSL提供的技术解决方案,确保内网设备通信安全。
内网IP地址实现HTTPS加密访问教程
|
2月前
|
安全 网络协议 网络安全
怎么给ip地址配置https访问
为了配置公网IP地址的HTTPS访问,首先需明确需求并选择受信任的证书颁发机构(如JoySSL)。接着,在JoySSL官网注册并登录,填写特定注册码230922以获取免费IP证书的测试权限。提交证书申请时,填写IP地址及相关验证信息,并完成IP地址验证。验证通过后,下载证书文件。最后,使用浏览器访问IP地址,检查安全连接标志,确保无证书错误。通过以上步骤,可成功配置IP地址的HTTPS访问,提升数据传输安全性和可信度。
|
8月前
|
弹性计算 应用服务中间件 Apache
ECS配置问题之输入ip无法访问如何解决?
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
Java 应用服务中间件 网络安全
Tomcat配置ssl协议及遇到的问题https页面无法访问
Tomcat配置ssl协议及遇到的问题https页面无法访问
|
弹性计算 tengine 负载均衡
云原生 - 负载均衡(SLB)配置 HTTPS 访问设置
云原生 - 负载均衡(SLB)配置 HTTPS 访问设置
2029 0
云原生 - 负载均衡(SLB)配置 HTTPS 访问设置
minio配置tls以开启https访问
minio配置tls以开启https访问
2794 0
|
8月前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
240 0
|
8月前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
184 3
下一篇
开通oss服务