数字证书(CA)的申请、安装及应用

简介:

一、      实验综述

实验名称: 个人数字证书的安装和使用
实验目的: 了解 Certification Certification Authority ,学会在电子邮件中使用数字签名
 
实验环境: Windows XP Professional Server Pack 2, Internet Explore 6, Outlook Express 6.
 
实验过程:
下载根证书  >>  申请个人证书  >> 安装个人证书  >>  验证证书的安装  >>  应用证书
 

二、      实验准备知识

1、数字证书(CA证书)简介 

      数字证书与公钥密码体制紧密相关。在公钥密码体制中,每个实体都有一对互相匹配的密钥:公开密钥( Pubic Key 公钥)和私有密钥( Private Key 私钥)。公开密钥为一组用户所共享,用于加密或验证签名,私有密钥仅为证书拥有者本人所知,用于解密或签名。
当发送一份秘密文件时,发送方使用接收方的公钥对该文件加密,而接收方则使用自己的私钥解密。因为接收方的私钥仅为本人所有,其他人无法解密该文件,所以能保证文件安全到达目的地。
一份经过签名的文件如有改动,就会导致数字签名的验证过程失败,这样就保证了文件的完整性。因此以数字证书为核心的加密传输、数字签名、数字信封等安全技术,使得在 Internet 上可以实现数据的真实性、完整性、保密性及交易的不可抵赖性。

2、数字证书的作用 

1、身份认证
数字证书中包括的主要内容有:证书拥有者的个人信息、证书拥有者的公钥、公钥的有效期、颁发数字证书的 CA CA 的数字签名等。所以网上双方经过相互验证数字证书后,不用再担心对方身份的真伪,可以放心地与对方进行交流或授予相应的资源访问权限。
2、加密传输信息
无论是文件、批文,还是合同、票据,协议、标书等,都可以经过加密后在 Internet 上传输。发送方用接收方的公钥对报文进行加密,接收方用只有自己才有的私钥进行解密,得到报文明文。
3、数字签名抗否认
在现实生活中用公章、签名等来实现的抗否认在网上可以借助数字证书的数字签名来实现。数字签名不是书面签名的数字图象,而是在私有密钥控制下对报文本身进行密码变化形成的。数字签名能实现报文的防伪造和防抵赖。

3、数字证书应用

1、网上办公
网上办公的主要内容包括:文件的传送、信息的交互、公告的发布、通知的传达、工作流控制、员工培训以及财务人事等其他方面的管理。数字证书的使用可以完美地解决安全传输、身份识别和权限管理这些问题,使网上办公顺畅实现。
2、网上政务
随着网上政务各类应用的增多,原来必须指定人员到政府各部门窗口办理的手续都可以在网上实现。如:网上注册申请、申报、注册、网上纳税、网上审批、指派任务等。数字证书可以保证网上政务应用中身份识别和文档安全传输的实现。
3、网上交易
网上交易主要包括网上谈判、网上采购、网上销售、网上支付等方面。网上交易极大地提高了交易效率,降低了成本。而数字证书可以解决网上身份无法识别、网上信用难以保证等难题的困扰。
 

三、      实验过程

1、下载根证书

连接到: testca.netca.net 。由于证书的申请会在加密方式下进行,而网证通 NETCA 是没有经过验证的 CA ,系统会自动弹出安全警报,点击“是”继续下一步,点查看证书可看到对方证书的详细信息:
确认后进入网证通电子认证系统的主界面:
 
点击“证书申请”后进入证书申请主界面:
 
点击“试用型个人数字证书申请”,出于实验目的:
 
由于是初次安装,按照提示,选择“安装证书链”:
 
由于该网站没有经过安全确认(未安装根证书),在弹出的对话框中确定(选“是”)以继续下一步:
确定以上对话框就可完成根证书的安装,该站点就被确认为信息的机构 CA 了。
角本对话框弹出提示,此时系统提示已经完成证书的安装

2、申请个人证书

 
 
 
系统还要求输入证件号码、出生年月、地址等个人附加资料,以上这些资料与其客服有关,可以不用填写。
资料填写完后会显示《北京网证通科技有限公司(试用型)电子认证服务协议》,点击“继续”后同意以上协议,
 
 

3、安装个人证书

在以上步骤中,证书已经申请完毕,并且已经取得一个“证书业务受理号”,通过这个号码和之前设定的密码就可以下载到相应的数字证书。
输入正确,系统会再次显示你填写的个人信息
在安装证书前,系统会再次弹出对话框,确认证书的合法性
在以上对话框中作最后的确定,就可以看到系统提示证书安装成功。

4、验证证书的安装

证书安装完毕,需要进一步验证安装的正确性。在开始菜单中 - 运行“ mmc ”进入控制台:
 
在控制台中,选择“添加 / 删除管理单元”后,添加“证书”管理单元。如果安装正确,在“个人” >> “证书”一项中就可以看到颁发者为“ NETCA Test Individual CA ”的个人数字证书。

5、应用证书到邮件客户端

证书安装完成要把邮件集成到电子邮件客户端软件 Outlook Express 6 中。打开 Outlook Express 6 ,点击菜单栏“工具” ->  “帐户”弹出以下对话框:
 
选中当前的账户(上图中 Hotmail )点击属性,进入对此属性的详细配置:
 
 
面板中有“常规”、“服务器”、“连接”、“安全”四个选项,选中“安全”,可以看到有“证书”一栏,点击右边的选择:
 
此时可以看到刚刚安装完成的 NETCA TEST 证书,确定后证书就集成到邮件的账户中了。

四、      实验中的问题及思考

问题1: 开始在 Outlook 账户的“证书”一栏中看不到已经安装的证书。
解决方案: 在第一次使用时没有对 Outlook 创建账户,先下载了证书后创建账户,证书就无法集成到账户中,重新安装证书就可以解决

五、      实验心得

通过本次实验我学会了如何下载安装数字证书,及如何把证书集成到电子邮件客户端系统中。通过实践对 Certification Certification Authority 的机制有了进一步了解。在 Windows 系统中管理数字证书,还需要进一步的学习。同时,在网上搜索资料时发现,在 Windows   Server 中安装 Certification Authority  服务就可以把任何一台服务器配置成 CA 。一个企业可以通过这一方法在域内发布自己的数字证书进行安全验证。
而通过和上一实验“加密”对比,对 PKI 又有了进一步的认识。

    本文转自hexianguo 51CTO博客,原文链接: http://blog.51cto.com/xghe110/89988 ,如需转载请自行联系原作者


相关文章
|
2月前
|
安全 Linux iOS开发
IDA Pro 9.3sp2 发布 - 强大的反汇编程序、反编译器和多功能调试器
IDA Pro 9.3sp2 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器
665 1
|
5月前
|
NoSQL 网络协议 Java
【Azure Redis】客户端应用使用 Azure Redis Cluster 报错 java.security.cert.CertificateException: No subject alternative names matching IP address xxx.xxx.xxx.xxx found
使用Lettuce连接Azure Redis集群时,因SSL证书仅含域名不支持IP地址,导致“CertificateException”错误。通过自定义`MappingSocketAddressResolver`,将IP映射为域名进行证书验证,结合`ClientResources`配置实现安全连接,最终成功访问Redis集群并执行操作。
257 2
|
8月前
|
人工智能
一个帮运营写产品详情页的AI指令
分享一套实用的电商详情页AI生成指令模板,涵盖标题、卖点、场景、参数、保障等核心模块,帮助运营、产品经理等快速产出80分初稿,大幅提升效率。适配主流AI工具,结合人工优化,轻松应对多平台需求。
2273 7
|
11月前
|
搜索推荐 安全 持续交付
2025 轻松部署 ERPNext
2025年,数字化转型加速推进,企业对高效ERP系统需求激增。ERPNext作为开源、模块丰富、高度自定义的ERP系统,备受中小企业青睐。然而,部署复杂度高仍是主要障碍。本文介绍如何通过Websoft9一键部署平台,轻松、快速搭建ERPNext系统,降低技术门槛与部署成本,助力企业实现数字化升级。
610 0
2025 轻松部署 ERPNext
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
2079 24
|
SQL 关系型数据库 MySQL
postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用
postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用
2155 0
|
缓存 NoSQL Java
高并发场景秒杀抢购超卖Bug实战重现
在电商平台的秒杀活动中,高并发场景下的抢购超卖Bug是一个常见且棘手的问题。一旦处理不当,不仅会引发用户投诉,还会对商家的信誉和利益造成严重损害。本文将详细介绍秒杀抢购超卖Bug的背景历史、业务场景、底层原理以及Java代码实现,旨在帮助开发者更好地理解和解决这一问题。
589 12
|
数据采集 机器学习/深度学习 数据挖掘
使用Python进行数据预处理与清洗的最佳实践
本文探讨了Python在数据预处理和清洗中的关键作用。预处理包括数据收集、整合、探索、转换和标准化,而清洗则涉及缺失值、重复值、异常值的处理及数据格式转换。文中提供了使用pandas库进行数据读取、缺失值(如用平均值填充)和重复值处理、异常值检测(如IQR法则)以及数据转换(如min-max缩放)的代码示例。此外,还讲解了文本数据清洗的基本步骤,包括去除标点、转换为小写和停用词移除。整体上,文章旨在帮助读者掌握数据预处理和清洗的最佳实践,以提高数据分析的准确性和效率。
2339 2
|
图形学 Windows
Unity报错之 No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager
Unity2019操作对图集进行操作编辑出错:No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager.
1696 0
Unity报错之 No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager
|
XML 测试技术 Linux
技术笔记:sipp重放rtp数据测试FreeSWITCH
技术笔记:sipp重放rtp数据测试FreeSWITCH