http://wenku.baidu.com/link?url=oDUw50eCE5zX8tmg4N3-ddYGLt1U5aJYGEN7rk_z7t6LuMHL3M4oBstYBI_dQ1UnCtcKkk26AnxQmpJFTqFbW5OE-dv8bM134R_hiSNqRCW

____________________________________________________________________________________________________________________________________________

免费个人数字证书申请、安装、导入和导出

一 、实验目的:掌握免费个人数字证书申请、安装、导入和导出   

二、实验操作指导

1、免费数字证书的申请安装操作

访问中国数字认证网(http://www.ca365.com)主页,选择“免费证书”栏目的“根CA证书”。如果是第一次使用他们的个人证书需要先下载并安装根CA证书。

图1打开中国数字认证网

2、下载并安装根证书

只有安装了根证书链的计算机,才能完成网上申请的步骤和证书的正常使用。出现“下载文件-安全警告”对话框,点击选择打开“rootFree.cer”。在弹出的对话框中点击“安装证书”按钮,根据证书导入向导提示,完成导入操作。

图2安装数字证书

 


图3证书导入向导

图3证书导入向导—证书储存

图4完成证书导入

 


图5安全警告

3、在线填写并提交申请表

选择“免费证书”栏目的“用表格申请证书”,填写申请表。用户填写的基本信息包括名称(要求使用用户真实姓名)、公司、部门、城市、省份、国家地区、电子邮箱(要求邮件系统能够支持邮件客户端工具,不能填写错误,否则会影响安全电子邮件的使用)、证书期限、证书用途(本实验要求选择“电子邮件保护证书”)、密钥选项(可以选择“Microsoft Strong Cryptgraphic Provider”)、密钥用法(可以选择“两者”)、密钥大小(填写“1024”)等,其他项目默认。注意要勾上“标记密钥为可导出”、“启用严格密钥保护”、“创建新密钥对”三项,“Hash算法”(可以选择“SHA-1”)。提交申请表后,出现“正在创建新的RSA交换密钥”的提示框,确认将私钥的安全级别设为中级。

图6表格申请证书

图7证书下载

注意:选择加密服务提供程序(Cryptographic Service Provider,CSP)。CSP负责创建密钥、吊销密钥,以及使用密钥执行各种加、解密操作。每个CSP都提供了不同的实现方式。某些提供了更强大的加密算法,而另一些则包含硬件组件,例如智能IC卡或USB电子令牌。当用户使用特别的数字证书存储介质(如智能IC卡或USB电子令牌)存储数字证书及其相应的私有密钥时,可以在"加密服务提供程序(CSP)"下拉框中选择该存储介质生产厂商提供的CSP。建议选择"Microsoft Strong Cryptgraphic Provider”。

图8创建新的RSA交换密钥

图9证书成功安装

系统继续提示"正在创建新的RSA交换密钥",单击"确定"按钮,进行上述步骤后,系统提示安装证书。完成操作后,一张属于申请者个人的数字证书已经生成。

 

4、下载安装数字证书

提交申请表后,证书服务器系统将立即自动签发证书。用户点击“下载并安装数字证书”按钮开始下载安装证书,直到出现“安装成功!”的提示。下面是申请的免费数字证书,如图10所示。

图10下载安装证书

5、数字证书的查看

在微软IE 6.0浏览器的菜单栏“工具”--〉“Internet选项”--〉“内容”--〉“证书”中,可以看到证书已经被安装地成功。双击证书查看证书内容:

图11查看证书

选择并双击个人数字证书,可查看证书的信息。就好像检查身份证一样,如果要查看数字证书"持有人"的详细信息,打开"详细信息"选项卡,就可以看到具体的日期、地址等。如图12所示。

图12查看数字证书的详细信息

算法识别符:识别证书颁发机构用来签署证书的算法。证书颁发机构使用它的私钥对每个证书进行签名。

发行者或证书颁发机构:证书颁发机构是创建这个证书的机构。

有效期:提供证书有效的起止日期,类似于信用卡的期限。

主体:证书对其身份进行验证。

公钥信息:为证书识别的主体提供公钥和算法识别符。

签名:证书签名覆盖了证书的所有其他字段。签名是其他字段的哈希代码,使用证书颁发机构的私钥进行加密,保证整个证书中信息的完整性。如果有人使用了证书颁发机构的公钥来解密这个哈希代码,同时计算了证书的哈希代码,而两者并不相同,那么证书的某一部分就肯定被非法更改了。

在现实生活中,有了身份证,我们就可以开始找工作、开户了;同样,有了数字证书,我们就可以从事网络安全活动了。比如,可以发送安全的电子邮件,实现网上邮件的加密和签名电子邮件,还可以从事公众网络上的商务活动和行政作业活动,应用范围涉及需要身份认证及数据安全的各个行业,包括传统的商业、制造业、流通业的网上交易,以及公共事业、金融服务业、工商税务、海关、政府行政办公、教育科研单位、保险、医疗等网上作业系统。

6个人数字证书的导出

为了保护数字证书及私钥的安全,需要进行证书及私钥的备份工作。如果需要在不同的电脑上使用同一张数字证书或者重新安装电脑系统,就需要重新安装根证书、导入个人证书及私钥。具体步骤如下:

备份证书和私钥的操作步骤。在图13中选择需要备份的个人数字证书,单击“导出”按钮--〉出现“证书导出向导”,单击“下一步”按钮--〉可以选择将私钥跟证书一起导出,选择“是,导出私钥”,单击“下一步”按钮--〉选择文件导出格式,可以选择默认选项,单击“下一步”按钮--〉键入并确认保护私钥的口令(自己任意设置),单击“下一步”按钮--〉单击“浏览”按钮确定证书及私钥导出保存的路径和文件名(文件扩展名为.pfx),单击“下一步”按钮--〉提示你已经成功完成证书的导出向导,单击“完成”按钮--〉提示证书导出成功,按“确定”按钮。证书成功导出。

图13

图14

图15导出文件格式

图16键入密码

图17保存的路径

图18完成证书导出

图19导出专用交换密钥

图20导出成功

免费CA数字证书的申请、安装、导入、导出的更多相关文章

  1. Let's Encrypt免费泛域名证书申请

    一. 下载acme.sh,以下四条命令任选一条即可 curl https://get.acme.sh | shwget -O - https://get.acme.sh | sh curl https ...

  2. Ubuntu下apache2安装配置(内含数字证书配置)

    Ubuntu下apache2安装配置(内含数字证书配置)安装命令:sudo apt-get updatesudo apt-get install apache2 配置1.查看apache2安装目录命令 ...

  3. 数字证书简介及Java编码实现

    1.数字证书简介 数字证书具备常规加密解密必要的信息,包含签名算法,可用于网络数据加密解密交互,标识网络用户(计算机)身份.数字证书为发布公钥提供了一种简便的途径,其数字证书则成为加密算法以及公钥的载 ...

  4. 数字签名、数字证书的原理以及证书的获得java版

    数字签名原理简介(附数字证书) 首先要了解什么叫对称加密和非对称加密,消息摘要这些知识. 1. 非对称加密 在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密.同时,一般一个密钥加 ...

  5. PKI/CA与证书服务

    目录 PKI CA RA LDAP目录服务 CRL证书作废系统 数字证书 证书验证 证书撤销 证书更新 PKI系统的构成 PKI PKI(Public Key Infrastructure)公钥基础设 ...

  6. 转: https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL

    转自: http://www.cnblogs.com/mailingfeng/archive/2012/07/18/2597392.html 因为项目中要用到TLS + SASL 来做安全认证层. 所 ...

  7. OpenSSL 与 SSL 数字证书概念贴

    SSL/TLS 介绍见文章 SSL/TLS原理详解(http://seanlook.com/2015/01/07/tls-ssl). 如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自 ...

  8. 数字证书, 数字签名, SSL(TLS) , SASL .

    因为项目中要用到TLS + SASL 来做安全认证层. 所以看了一些网上的资料, 这里做一个总结. 1. 首先推荐几个文章: 数字证书: http://www.cnblogs.com/hyddd/ar ...

  9. 一篇读懂HTTPS:加密原理、安全逻辑、数字证书等

    1.引言 HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.本文,就来深入介绍下其 ...

随机推荐

  1. 深入理解Java:自定义java注解

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 元注解: 元注解的作用就是负责注解其他注解.Java5. ...

  2. if you are not making someone else's life better, then you are wasting your time.– Will Smith如果你不能给别人的生活带来改善,那么你就是在浪费你的宝贵时间。 --威尔 史密斯(程序员,你做的东西...)

    if you are not making someone else's life better, then you are wasting your time. – Will Smith 如果你不能 ...

  3. Winform下让你的DataGridView控件支持点语法(即显示list中的子对象属性)

    前言: 不想看前言的直接去看正文吧!另外文末有彩蛋. DataGridView可以支持多种数据源格式,比如DataTable和List. DataTable没啥特殊的,本身就是一张二维的表,可以和Da ...

  4. regular expression 练习

    练习有一个文件,文件名为output_1981.10.21.txt .下面使用Python: 读取文件名中的日期时间信息,并找出这一天是周几.将文件改名为output_YYYY-MM-DD-W.txt ...

  5. android中ImageView的ScaleType属性

    android中ImageView的ScaleType属性 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该 ...

  6. map+pair Bayan 2015 Contest Warm Up D题

    D. CGCDSSQ time limit per test 2 seconds memory limit per test 256 megabytes input standard input ou ...

  7. openstack_swift源代码分析——Swift单机部署

    本文对在单机部署swift 当中每个细节做具体的介绍,并对配置做对应的解释 PC物理机    Ubuntu-12.04-desktop-64位 Swift 版本号:1.13.1 Swift-clien ...

  8. openvpn上查看谁在连接服务端

    在服务端/etc/openvpn目录里面有ipp.txt和openvpn-status.log,这两个文件里面记录了,访问服务器的ip网段和地址.但是这两个文件也不是专门干这个用的,也算是一种另类的用 ...

  9. 【Android】11.3 屏幕旋转和场景变换过程中GridView的呈现

    分类:C#.Android.VS2015: 创建日期:2016-02-21 一.简介 实际上,对于布局文件中的View来说,大多数情况下,Android都会自动保存这些状态,并不需要我们都去处理它.这 ...

  10. 链队列的C++实现

    #include<iostream> using namespace std; //节点类 template<class T> struct QNode { T data; Q ...