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. python学习笔记014——错误和异常

    Python有两种错误很容易辨认:语法错误和异常. 1 什么是语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 if i>4 print("if语句输出 ...

  2. 转CentOS — MySQL备份 Shell 脚本

    http://www.cnblogs.com/bruceleeliya/archive/2012/05/04/2482733.html 使用 mysqldump 备份数据库,通过 FTP 上传到备份服 ...

  3. pycurl 学习笔记--getinfo 函数

    通过 pycurl.Curl 对象的 getinfo 函数,可以获取到响应的如下信息: (参考: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.htm ...

  4. RMAN备份时报“ORA-19504: failed to create file”和“ORA-27038: created file already exists”

    RMAN> run { > allocate channel ch00 type disk; > backup format '/dbbackup/db_%T' database; ...

  5. OGG_GoldenGate数据库配置DDL同步(案例)

    2014-03-08 Created By BaoXinjian

  6. HDU 5092 DP

    DP水题 求从上到下走完,使所取得权值最小,并输出路径,若有多个满足,则输出靠右的 #include "stdio.h" #include "string.h" ...

  7. MFC改变对话框背景颜色

    原文链接: http://blog.sina.com.cn/s/blog_59955afc0100spjz.html 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. - ...

  8. Linux使用技巧5--格式化U盘

    通常来说,格式化一个分区的U盘还是非常easy的.仅仅须要使用mkfs命令指定目标文件系统就能够了,样例例如以下: $ sudo fdisk -l $ sudo mkfs -t vfat /dev/s ...

  9. Oracle 11gR2数据库使用

    1很奇怪,不太懂原理 一.Oracle 12c创建用户是出现“ORA-65096: invalid common user or role name”的错误 - CalvinR http://www. ...

  10. log4j 输出到 数据库

    # LOG4J配置 log4j.rootCategory=ERROR,stdout,errorfile,jdbc # 控制台输出 log4j.appender.stdout=org.apache.lo ...