建立标准CA部署安全的SSL网站

Debian配置CA_配置Apache2使用ssl_配置http连接自动跳转到https 需要使用到两台Debian服务器,一台作为ca端,一台作为Apache端 ca端IP:192.168.200.129 Apache端IP:192.168.200.131 以下是CA端配置: 安装openssl root@CA-SERVER:~# apt install -y openssl 备份及修改ssl配置文件 root@CA-SERVER:~# cd /etc/ssl/ root@CA-SERVER:/etc/ssl# cp openssl.cnf openssl.cnf_bak r 阅读详情
概述:      
    随着网络安全的概念日益深入人心,公钥架构(PKI)在网络得到越来越广泛的应用。PKI使用证书进行身份验证,数据加密和数据签名,是目前信息安全保障的一种重要方法。     
    证书是PKI的基础,是实现网络安全,进行身份验证以及保证网络信息安全的一种管理手段,有关PKI与证书更多更深入的知识请参考相关KB,或参考后继文章!  
    本文不涉及太多理论知识,以一个完整的例子来阐述如何建立标准CA服务器,并使用标准CA申请证书并使用证书部署SSL网站,详细步骤如下:
 
一:建立独立CA服务器
     win2003支持两种证书服务器,分别是用于企业内部的企业CA服务器和用于Internet上的标准证书服务器,企业证书服务器需要AD支持,而标准CA服务器则可以安装在任何Win2003服务器上。因为证书服务器需要Web服务器支持,以提供Web界面申请页面证书,所以建立CA服务器时,需要安装IIS服务和ASP组件。安装标准证书服务器很简单,这里只做概括性描述:
    1:安装IIS服务,以提供WEB界面的证书申请页面.
       安装IIS服务过程略过,但注意一定要选择"Asp.Net"组件!
              
    2:安装证书服务组件,以提供证书的各种管理.
        在安装证书组件时,在"CA类型"中,选择"独立根CA(S)",
          
     在"CA识别信息"对话框,输入这台证书服务器相关信息,其它信息可以根据实际情况输入,也可以选择默认值!
     安装完成证书服务后,不需要重启计算机即可使用证书服务。
 
 
二:建立IIS服务器,发布网站,使用证书,配置网络安全。
      标准CA服务器证书可以用于多个类型,如客户端身份验证,电子邮件,代码签名,IPSec等,本文只讨论第一种类型证书!
    具体步骤
     
1: 配置网站安全性,使用证书
       1):安装IIS服务,过程略
       2):建立要配置SSL访问的网站,例如 CADemoSite,过程略过。
       3):配置CADemoSite网站的目录安全性,使用服务器证书向导向CA服务器申请证书。
           在"目录安全性"选项页,选择"服务器证书"按钮, 
                
 
                  在IIS证书向导过程中,在"站点公用名称"界面,请注意站点公用名称必需与您的客户端访问这个站点所使用的名称一致。
        如果此时输入的是IP地址,那么客户端访问该网站时,就只能使用IP地址访问,如果此时输入的是域名,那么客户端访问该网站时,就只能以域名形式访问。我这里输入的是域名形式。因为我测试的这台IIS服务器本身也是DNS服务器,已经建立了相应的区域文件,可以实现域名到IP地址的解析!
                
                   4):申请完成后,将证书请求保存成为certreq.txt文件。
           
       2:正式向CA服务器申请电子证书
           1):在IIS服务器上,访问独立证书颁发机构的证书申请站点:
               [url]http://<CA[/url] server name or IP address>/certsrv  
           2):依次选择“申请一个证书",“高级证书申请”?
           3):“使用 base64 编码的 CMC 或 PKCS #10 文件提交 一个证书申请,或使用 base64 编码的 PKCS #7 文件续订证书申请”
           4):打开第1步保存的certreq.txt文件,将其中的所有内容复制到“base64编码”窗口中,如下图:
                    
                  5):点击“提交”以提交证书申请请求,确认请求提交后关闭IE窗口。
     3:CA服务器颁发IIS服务器申请的电子证书
           在独立证书颁发机构上批准这个证书请求,点"颁发",如下图:
                    
      4:IIS服务器下载CA服务器颁发的电子证书
        1):在您的IIS服务器上,访问独立证书颁发机构的证书申请站点:
            [url]http://<CA[/url] server name or IP address>/certsrv  
        2):选择“查看挂起的证书申请的状态”
        3):获得批准的证书?“下载证书”并保存为.CER文件
        4):安装下载的证书。打开IIS服务器站点属性,在目录安全性中再次点击“服务器证书”?“处理挂起的请求并安装证书”?
        5):指定在第3步中获得的CER文件?完成向导。在目录安全性中点击“编辑”按钮设置客户端证书访问配置,如下图
               
                
       5:配置IIS服务器信任颁发证书的CA服务器
         如果上述过程都正确操作,在IIS上安装好颁发的电子证书后,仍然会看到如下图所示的错误信息,
               
 
             主要原因是IIS服务器此时不信任颁发证书的CA服务器。解决 办法是将CA服务器添加到IIS服务器计算机"受信任的根证书颁发机构",
         具体步骤如下:
            1):访问独立证书颁发机构的证书申请站点,选择“下载一个 CA 证书,证书链或 CRL”?“下载CA证书”。
            2):将获得的CA证书导入到IIS服务器的计算机“受信任的根证书颁发机构”容器中,以使得IIS服务器信任你的独立证书颁发机构,如下图:
                 
 
          
        3):导入CA证书到"受信任的根证书颁发机构"后,上述证书不再显示错误信息。
 
                  
     
三:配置客户端正常访问SSL网站。
     IIS服务器上配置好安全访问后,客户端要能正确访问该网站,此时客户端也必须向CA服务器申请证书!具体步骤如下: 
       1:在客户端上,为需要访问此IIS站点的用户申请一张用户使用的“客户端身份验证证书”。方法同上 
       2:在独立证书颁发机构上批准此请求并再次到客户端上获得此证书并安装。方法同上
       3:配置客户端信任颁发证书的CA服务器 
         1):访问独立证书颁发机构的证书申请站点,选择“下载一个 CA 证书,证书链或 CRL”?“下载CA证书”。 
         2):将获得的CA证书导入到客户端计算机的“受信任的根证书颁发机构”容器中,以使得客户端计算机信任您的独立证书颁发机构。
         
       4:访问网站,经测试,可以正常访问
               
                
 
   至此,一个完整的使用标准CA服务器实现安全的SSL网站案例已经实现,完全满足实际的商业应用需求!
 
注:在客户端访问SSL网站所使用的站点名称一定要与IIS服务器在申请证书过程中的站点公共名称保持一致,才可能避免出现弹出”安全警报“窗口,提示”安全证书的名称无效或与站点名称不匹配“的信息。
     

本文出自 “我儿子真帅!” 博客,转载请与作者联系!

gRPC(五)进阶:通过TLS建立安全连接 传输层安全 (TLS) 对通过 Internet 发送的数据进行加密,以确保窃听者和黑客无法看到您传输的内容,这对于密码、信用卡号和个人通信等私人和敏感信息特别有用。传输层安全 (TLS) 是一种 Internet 工程任务组 ( IETF ) 标准协议,可在两个通信计算机应用程序之间提供身份验证、隐私和数据完整性。它是当今使用最广泛部署的安全协议,最适合需要通过网络安全交换数据的 Web 浏览器和其他应用程序。 阅读详情

相关推荐

部署私有CA实现https网站最佳实践

部署私有CA实现https网站最佳实践,很不错可以,可以实践

windows server 2008 SSL部署独立CA证书并完成SSL连接

windows server 2008 SSL部署独立CA证书并完成SSL连接

m0_74847010的博客 2649

OpenCode:终端开源AI编程助手,多模型接入与实战指南

AI编程助手正在从IDE侧边栏走向终端环境。其核心原理是让模型直接读取项目文件、执行命令、查看报错,形成从诊断到修复的完整闭环,从而解决传统插件上下文割裂的问题。技术价值在于开源透明、模型无关,既可接入OpenAI等云端服务,也能通过Ollama连接本地模型,兼顾数据安全与离线场景。在工程实践中,它适用于长时间驻留项目、自动修Bug、团队统一AI工具链等需求。OpenCode正是这样一款终端AI助手,支持灵活配置第三方API密钥,提供免费档与Go套餐,并通过Skills技能系统让模型遵循标准操作流程。同时,

weixin_28745821的博客 328

自建CA给内部网站颁发SSL证书

Windows Server - 建设篇 第二章 自建CA给内部网站颁发SSL证书

wendr的博客 5589

STM32F407驱动OV2640摄像头:从SCCB协议到I2C模拟的保姆级避坑指南

本文详细介绍了STM32F407驱动OV2640摄像头的完整流程,重点解析SCCB协议与I2C的关键差异,并提供GPIO模拟实现方案。通过实战案例和调试技巧,帮助开发者避开常见陷阱,实现稳定的图像采集功能。

weixin_28700411的博客 346

STM32结合FFT与窗函数优化,实现高精度正弦信号提取

本文详细介绍了如何在STM32嵌入式平台上结合FFT算法与窗函数优化技术,实现高精度正弦信号提取。通过分析频谱泄漏原理,对比汉宁窗、汉明窗等窗函数特性,并提供实际代码示例和幅值补偿方法,有效解决了工业检测中信号精度不足的问题。

v5w6x的博客 221

记一次CA证书的申请、服务器上的部署过程

1.简介 最近用docker在liberity服务器上部署了一个应用。由于安全方面的考虑,服务器管理员需要我们启用https连接。这就需要我们去给liberity配置ssl证书。 2.步骤 1.申请CA证书 申请CA证书需要证书请求文件,需要在Server端生成。可以在server端用openssl命令生成。 证书请求文件里面包含的是server的public key。下面的命令生成了一个glz7plpsc.pok.ibm.com.key,这个就是服务器的私钥。glz7plpsc.pok.ibm.com.

simpleGq的专栏 3058

用Django框架+爬虫技术实现自动获取可画(Canva)团队会员资格的方法

可画(canva)是一个非常流行的在线平面设计平台,因为它无需专业训练和技能就可以利用其丰富的资源设计出美观、酷炫的作品,因而它受到了极其广泛的设计专业和非专业人群的喜爱本文介绍了一种方法,它采用Django网络框架与爬虫技术相结合,实时监控定时更新可画团队版免费邀请链接的网站页面,一旦链接有更新动作,第一时间获取相关信息,并直接加载这个有效的邀请链接,自动进入可画网站获得团队版使用资格。

hhyyqq的博客 2210

带你探索CA和SSL证书

CA是证书的签发机构,它是公钥基础设施(Public Key Infrastructure,PKI)的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。CA 拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。

zzzxxx520369的博客 3382

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.csdn.net/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2263

游戏大厂状态同步与帧同步技术全解析——让虚拟世界万物协同的“时间齿轮”

本文深入解析了大厂游戏开发中的两种核心同步技术:状态同步和帧同步。状态同步适合大型MMO和FPS游戏,由服务端计算并广播世界状态;帧同步则通过统一操作输入实现MOBA和RTS游戏的绝对公平。文章详细比较了两者的差异、适用场景和底层实现原理,并揭秘了《王者荣耀》《PUBG》等热门游戏的同步机制。同时探讨了本地预测、延迟补偿、防作弊等关键技术,以及未来AI和云游戏带来的同步新挑战,为开发者提供了全面的技术参考和实践指南。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 922

什么是SSL?SSL安全证书一定要有吗?

什么是SSL?SSL安全证书一定要有吗?

XRY_XIAO的博客 2848

电气论文实现:前推回代在IEEE33节点中的潮流计算实现(matlab,python)

本文首先介绍了前推回代的原理。然后基于IEEE33节点算例,分别用python和matlab运用前推回代进行了潮流计算。

总裁余(余登武)博客 8609

SSL-校验网站证书的问题解决

一、什么是 SSL 证书?如何检查网站是否部署了 SSL 证书? 如果你能使用 https:// 来访问某个网站,就表示此网站是部署了 SSL 证书。一般来讲,如果此网站部署了 SSL 证书,则在需要加密的页面会自动从 http:// 变https:// ,如果没有变,你认为此页面应该加密,你也可以尝试直接手动在浏览器地址栏的 http 后面加上一个英文字母“ s ”后回车,如果能...

小羽飞的博客 3158

在 MATLAB/Simulink 中构建一个卫星间激光通信链路的完整仿真系统

摘要: 本文通过Simulink详细演示了卫星间激光通信系统的建模过程,重点分析其在10Gbps高速率、2000km距离下的性能。系统设计涵盖PAM-4调制、自由空间信道建模(路径损耗、指向误差、多普勒效应)、APD探测及链路预算计算,并给出典型场景下18.5dB SNR、1e-9误码率的仿真结果。针对激光通信的μrad级指向精度挑战,提出AI辅助跟踪、混合RF/激光等优化策略,为未来太空高速组网提供可扩展的仿真框架。所需工具箱包括Communications Toolbox和Aerospace Toolb

xiaoheshang_123的博客 384

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SSL证书与CA数字证书有什么区别?

SSL证书和CA证书是从属关系,因为SSL是众多CA证书中的一种。CA是数字证书管理机构,SSL证书一种数字证书,SSL证书由CA机构签发的。不过CA机构签发的证书有很多种,都叫CA证书,所以SSL证书只是其中一种。 SSL证书与CA数字证书的主要功能都是一样的:数据加密传输和服务器认证。不论是SSL证书还是CA证书的签发机构选择一定要特别谨慎,最好选择行业认可的全球范围内都可以使用的CA机构签发的证书。目前,国内外的证书能够符合国际标准的有DigiCert/Symantec、上海CA万维信、Global.

weixin_52998121的博客 925

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux基础命令之CA认证

伪装 www.digua.comCA加密算法对称加密算法DES, 3DES, AES非对称加密算法 公钥算法公钥加密、私钥解密RSA, DSAPKI Public Key Infrastructure 公钥基础架构电子商务平台提供数据安全性、可靠性、完整性CA Certificate Authory 证书信任机构1、签发证书2、验证证书3、crl 证书吊销列表4、维护CA间的信任关系证书Certtificate中包括的内容:1、申请者的公钥2、证书的有效期限3、CA的信息(私钥, 签名)电商平台主机通信流程

weixin_54148147的博客 985

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

爬虫之SSL-校验网站证书

一、什么是 SSL证书?如何检查网站是否部署了SSL证书? 如果你能使用 https:// 来访问某个网站,就表示此网站是部署了SSL证书。一般来讲,如果此网站部署了SSL证书,则在需要加密的页面会自动从 http:// 变为 https:// ,如果没有变,你认为此页面应该加密,你也可以尝试直接手动在浏览器地址栏的http后面加上一个英文字母“ s ”后回车,如果能正常访问并出现安全锁,则表明此...

Im ok的博客哦 3177

部署CA证书

使用Base64编码的CMC或PKCS #10文件提交一个证书申请,或使用Base64编码的PKCS#7文件续订证书申请。接受:用户可以使用客户端证书访问资源,但证书并不是必需的。客户端不需要申请和安装客户端证书。客户端不需要申请和安装客户端证书。签发的数字证书,是 PKI 体系的信任核心,解决网络通信中的身份认证问题。当Web站点需要应用证书时,必须先申请证书,标识证书应该用在什么Web站点。使用两个不同的密码进行加密和解密,这两个密码被称为公钥和私钥。用相同的密钥进行加密和解密,处理速度快,不安全。

qq_64989820的博客 679

SSL-校验网站证书详解

** 一、什么是SSL证书?如何检查网站是否部署了SSL证书? ** 如果你能使用 https:// 来访问某个网站,就表示此网站是部署了 SSL 证书。一般来讲, 如果此网站部署了 SSL 证书,则在需要加密的页面会自动从 http:// 变为 https:// ,如果没 有变,你认为此页面应该加密,你也可以尝试直接手动在浏览器地址栏的 http 后面加上一 个英文字母“ s ”后回车,如果能正...

qq_44240254的博客 2622

告别“不安全”警告:一文读懂SSL证书部署全攻略

解决HTTPS“不安全”警告不仅是技术调整,更是对访客安全的郑重承诺。在数据泄露频发的数字时代,一个简单的锁形图标代表着网站运营者对用户隐私的尊重和保护。投资SSL证书就是投资用户信任——这份信任,正是任何在线业务最宝贵的资产。无论您是个人站长还是企业IT管理员,花少量时间部署和维护SSL证书,都将为您的网站访客构筑一道坚固的安全防线。在这个细节决定体验的时代,让每一处“安全”提示,成为您专业性与责任感的无声宣言。

2503_94580675的博客 611

SSL证书是什么?SSL证书的作用

沃通CA是权威可信的SSL证书提供商,具备合规资质和专业服务能力,提供兼容性强、性价比高的SSL证书产品,以及一对一人工服务和技术指导服务。部署了全球信任SSL证书的网站,浏览器通过内置安全机制,实时查验证书状态,并在浏览器地址栏通过安全锁、证书信息等方式,向用户展示网站认证信息。:激活SSL/TLS协议,使用https加密协议访问网站,为客户端(浏览器) 到服务器端之间搭建一条SSL加密通道,实现高强度双向加密传输,保证用户机密信息安全,防止用户信息、财务信息等重要数据的窃取或篡改。

lavin1614 1172

SSL和站点CA

转自:http://blog.csdn.net/xiyuan1999/article/details/6212584     SSL 安全协议最初是由美国网景 Netscape Communication 公司设计开发的,全称为:安全套接层协议 (Secure Sockets Layer) , 它指定了在应用程序协议 ( 如 HTTP 、 Telnet 、 FTP) 和 TCP/IP之间提供数据

静夜思 司长静 567
上一篇: 深入理解AD域环境中操作主机角色
下一篇: 利用组策略和DFS建立安全的文件服务器
SuperITPro
博客等级 码龄15年 12粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值