`
lvyanglin
  • 浏览: 86456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

证书类型分类

    博客分类:
  • java
阅读更多
证书主要的文件类型和协议有: PEM、DER、PFX、JKS、KDB、CER、KEY、CSR、CRT、CRL 、OCSP、SC EP等。

PEM – Openssl使用 PEM(Privacy Enhanced Mail)格式来存放各种信息,它是 openssl 默认采用的信息存放方式。Openssl 中的 PEM 文件一般包含如下信息:

内容类型:表明本文件存放的是什么信息内容,它的形式为“——-BEGIN XXXX ——”,与结尾的“——END XXXX——”对应。
头信息:表明数据是如果被处理后存放,openssl 中用的最多的是加密信息,比如加密算法以及初始化向量 iv。
信息体:为 BASE64 编码的数据。可以包括所有私钥(RSA 和 DSA)、公钥(RSA 和 DSA)和 (x509) 证书。它存储用 Base64 编码的 DER 格式数据,用 ascii 报头包围,因此适合系统之间的文本模式传输。
使用PEM格式存储的证书:
—–BEGIN CERTIFICATE—–
MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx
………
1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU=
—–END CERTIFICATE—–
使用PEM格式存储的私钥:
—–BEGIN RSA PRIVATE KEY—–
MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx
………
1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU=
—–END RSA PRIVATE KEY—–
使用PEM格式存储的证书请求文件:
—–BEGIN CERTIFICATE REQUEST—–
MIICJjCCAdCgAwIBAgIBITANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCVVMx
………
1p8h5vkHVbMu1frD1UgGnPlOO/K7Ig/KrsU=
—–END CERTIFICATE REQUEST—–
DER – 辨别编码规则 (DER) 可包含所有私钥、公钥和证书。它是大多数浏览器的缺省格式,并按 ASN1 DER 格式存储。它是无报头的 - PEM 是用文本报头包围的 DER。
PFX 或 P12 – 公钥加密标准 #12 (PKCS#12) 可包含所有私钥、公钥和证书。其以二进制格式存储,也称为 PFX 文件。通常可以将Apache/OpenSSL使用的“KEY文件 + CRT文件”格式合并转换为标准的PFX文件,你可以将PFX文件格式导入到微软IIS 5/6、微软ISA、微软Exchange Server等软件。转换时需要输入PFX文件的加密密码。
JKS – 通常可以将Apache/OpenSSL使用的“KEY文件 + CRT文件”格式”转换为标准的Java Key Store(JKS)文件。JKS文件格式被广泛的应用在基于JAVA的WEB服务器、应用服务器、中间件。你可以将JKS文件导入到TOMCAT、 WEBLOGIC 等软件。
KDB – 通常可以将Apache/OpenSSL使用的“KEY文件 + CRT文件”格式转换为标准的IBM KDB文件。KDB文件格式被广泛的应用在IBM的WEB服务器、应用服务器、中间件。你可以将KDB文件导入到IBM HTTP Server、IBM Websphere 等软件。
CSR - 证书请求文件(Certificate Signing Request)。生成 X509 数字证书前,一般先由用户提交证书申请文件,然后由 CA 来签发证书。大致过程如下(X509 证书申请的格式标准为 pkcs#10 和 rfc2314):

用户生成自己的公私钥对;
构造自己的证书申请文件,符合 PKCS#10 标准。该文件主要包括了用户信息、公钥以及一些可选的属性信息,并用自己的私钥给该内容签名;
用户将证书申请文件提交给 CA;
CA 验证签名,提取用户信息,并加上其他信息(比如颁发者等信息),用 CA 的私钥签发数字证书;
说明:数字证书(如x.509)是将用户(或其他实体)身份与公钥绑定的信息载体。一个合法的数字证书不仅要符合 X509 格式规范,还必须有 CA 的签名。用户不仅有自己的数字证书,还必须有对应的私钥。X509v3 数字证书主要包含的内容有:证书版本、证书序列号、签名算法、颁发者信息、有效时间、持有者信息、公钥信息、颁发者 ID、持有者 ID 和扩展项。
OCSP – 在线证书状态协议(OCSP,Online Certificate Status Protocol,rfc2560)用于实时表明证书状态。OCSP 客户端通过查询 OCSP 服务来确定一个证书的状态,可以提供给使用者一个或多个数字证书的有效性资料,它建立一个可实时响应的机制,让用户可以实时确认每一张证书的有效性,解决由CRL引发的安全问题。。OCSP 可以通过 HTTP协议来实现。rfc2560 定义了 OCSP 客户端和服务端的消息格式。
CER  - 一般指使用DER格式的证书。
CRT - 证书文件。可以是PEM格式。
KEY   - 一般指PEM格式的私钥文件。
CRL - 证书吊销列表 (Certification Revocation List) 是一种包含撤销的证书列表的签名数据结构。CRL 是证书撤销状态的公布形式,CRL 就像信用卡的黑名单,用于公布某些数字证书不再有效。CRL 是一种离线的证书状态信息。它以一定的周期进行更新。CRL 可以分为完全 CRL和增量 CRL。在完全 CRL 中包含了所有的被撤销证书信息,增量 CRL 由一系列的 CRL 来表明被撤销的证书信息,它每次发布的 CRL 是对前面发布 CRL 的增量扩充。基本的 CRL 信息有:被撤销证书序列号、撤销时间、撤销原因、签名者以及 CRL 签名等信息。基于 CRL 的验证是一种不严格的证书认证。CRL 能证明在 CRL 中被撤销的证书是无效的。但是,它不能给出不在 CRL 中的证书的状态。如果执行严格的认证,需要采用在线方式进行认证,即 OCSP 认证。一般是由CA签名的一组电子文档,包括了被废除证书的唯一标识(证书序列号),CRL用来列出已经过期或废除的数字证书。它每隔一段时间就会更新,因此必须定期下载该清单,才会取得最新信息。
SCEP - 简单证书注册协议。基于文件的证书登记方式需要从您的本地计算机将文本文件复制和粘贴到证书发布中心,和从证书发布中心复制和粘贴到您的本地计算机。 SCEP可以自动处理这个过程但是CRLs仍然需要手工的在本地计算机和CA发布中心之间进行复制和粘贴。
PKCS7 – 加密消息语法(pkcs7),是各种消息存放的格式标准。这些消息包括:数据、签名数据、数字信封、签名数字信封、摘要数据和加密数据。
PKCS12 – pkcs12 (个人数字证书标准)用于存放用户证书、crl、用户私钥以及证书链。pkcs12 中的私钥是加密存放的。

在Security编程中,有几种典型的密码交换信息文件格式:
DER-encoded certificate: .cer, .crt
PEM-encoded message: .pem
PKCS#12 Personal Information Exchange: .pfx, .p12
PKCS#10 Certification Request: .p10
PKCS#7 cert request response: .p7r
PKCS#7 binary message: .p7b

.cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。
.pem跟crt/cer的区别是它以Ascii来表示。
pfx/p12用于存放个人证书/私钥,他通常包含保护密码,2进制方式
p10是证书请求
p7r是CA对证书请求的回复,只用于导入
p7b以树状展示证书链(certificate chain),同时也支持单个证书,不含私钥

<a href="http://s.click.taobao.com/t_8?e=7HZ6jHSTbIOVv3F%2Fq82GJtUry3FR9kvBQXJ5t%2BDQBxNu4A%3D%3D&p=mm_11452884_0_0">秋季女装新款  2012韩版秋装新品大码通勤春秋冬时尚女士风衣外套</a>
分享到:
评论

相关推荐

    C0201全国一体化在线政务服务平台电子证照社会组织登记证书.pdf

    社会组织登记证书类型信息 - **登记证书分类**: - 社会团体法人登记证书 - 民办非企业单位登记证书 - 基金会法人登记证书 - **证照类型要求**:每种类型的证书都有其特定的信息要求和格式规范,例如社会团体...

    iOS 企业证书管理规范

    * 证书生成流程:首先确定 identifier,证书的配置文件命名要规范,方便分类查找,然后生成 P12 和 profile 文件 证书更新 证书有效期是一个自然年,管理员需要在收到提醒账号充值邮件后,提醒每个项目开发证书...

    为windows远程桌面加上SSL证书认证.pdf

    4. 在证书数据库设置窗口我们保持默认即可,因为只有保证默认目录(windows\system32\certlog)系统才会根据证书类型自动分类和调用。 5. 配置好安装证书所需要的参数后系统就开始安装该组件,当然在安装过程中会...

    行业分类-设备装置-更新SSL证书的计算机系统和方法.zip

    在“行业分类-设备装置-更新SSL证书的计算机系统和方法”这一主题中,我们主要关注的是如何确保计算机系统及设备上的SSL证书保持最新状态,以保障网络安全和用户隐私。以下是关于SSL证书更新的详细知识: 1. SSL...

    行业分类-设备装置-存储认证证书的方法和系统.zip

    "行业分类-设备装置-存储认证证书的方法和系统.zip"这个压缩包文件,显然是针对存储认证证书的获取、管理和应用提供了详细的技术文档,其中包含的"存储认证证书的方法和系统.pdf"可能是该主题的核心资料。...

    商用密码应用安全性评估-SM2证书签名验证-密评现场测评

    在实际操作中,可以使用SM2验签工具,如在线网站https://const.net.cn/tool/a.,也可以使用本地工具,如Asn1View打开证书,可以看到最左边对数据进行了分类。 需要注意的是,SM2证书签名验证需要满足一定的条件,...

    行业分类-设备装置-基于多元身份的证书签发方法.zip

    "行业分类-设备装置-基于多元身份的证书签发方法"这一主题聚焦于如何通过多维度的身份验证来确保网络和设备的安全。这个压缩包文件包含一个名为"基于多元身份的证书签发方法.pdf"的文档,很可能详细阐述了这一方法。...

    行业分类-设备装置-基于极限学习机的扫描证书图像识别方法.zip

    4. 训练与识别过程:描述如何用ELM训练模型,以及如何将提取的特征输入模型进行证书类型的识别。 5. 性能评估:通过准确率、召回率、F1分数等指标评估模型的性能,并可能与其他识别方法进行比较。 6. 应用案例:可能...

    证书的生成 真机测试

    1. **创建分发证书**:类似证书生成的过程,但在选择证书类型时选择分发证书。 2. **生成分发描述文件**:在Provisioning Profiles中创建一个新的描述文件用于分发,确保描述文件中包含所有接收方的设备。 3. **...

    行业分类-设备装置-利用证书撤销列表的内容控制方法.zip

    综上所述,"行业分类-设备装置-利用证书撤销列表的内容控制方法"是一个涉及网络安全、数字认证和设备管理的重要主题。理解和正确实施这一方法对于保障网络服务的可靠性、数据安全以及用户隐私具有重要意义。在实际...

    行业分类-设备装置-根据多个链式数字证书在内容保护系统中呈现数字内容.zip

    本文将深入探讨“行业分类-设备装置-根据多个链式数字证书在内容保护系统中呈现数字内容”这一主题,揭示如何利用多级数字证书技术来确保数字内容的安全、合法和有效地分发。 首先,我们需要理解“链式数字证书”的...

    行业文档-设计装置-一种证书装置夹及其构成的证书.zip

    3. 可扩展性:随着业务需求的增长,证书装置夹应能容纳更多类型的证书,并支持不同标准,如X.509,以及未来的证书格式。 4. 集成能力:证书装置夹应能无缝集成到现有的系统架构中,例如电子邮件客户端、Web服务器、...

    行业分类-设备装置-用于使用基于事件的证书分发来减少不希望事件的影响的方法和系统.zip

    标题中的“行业分类-设备装置-用于使用基于事件的证书分发来减少不希望事件的影响的方法和系统”表明,这是一个关于信息安全领域的技术方案,主要关注如何通过基于事件的证书分发策略来降低意外事件对系统或设备造成...

    资质证书管理办法.pdf

    不同类型的证书针对的专业领域和技术水平有所不同。 3. 资质证书的申请条件: 通常,申请相应的资质证书需要满足特定的条件,比如教育背景、工作经验、专业技能评估等。申请流程可能包括填写申请表格、提交证明材料...

    行业分类-设备装置-导出和导入无线局域网鉴别与保密基础结构证书信息方法.zip

    1. 证书的类型和用途:解释EAP-TLS(扩展认证协议-传输层安全)等证书在WPA2-Enterprise中的角色。 2. 如何使用Windows操作系统进行证书导出:包括选择证书,设置导出选项,如是否包含私钥,以及选择文件格式。 3. ...

    行业分类-设备装置-用于网络单元认证的多层次和多因素安全证书管理.zip

    在网络安全领域,多层次和多因素安全证书管理是保障网络单元认证的关键技术,它涉及了多种安全策略和机制,旨在提供更为可靠的身份验证和数据保护。本文将深入探讨这一主题,帮助读者理解其重要性以及如何实施这样的...

    手机资源管理器(带证书)

    3. 文件分类:可能有预设的文件类别,如图片、音乐、视频等,便于快速定位不同类型文件。 4. 文件搜索:内置搜索功能,可以帮助用户快速找到需要的文件。 5. 兼容性:由于是针对S40手机设计,所以该应用可能特别优化...

    Windows_server_2008安装企业CA证书服务

    本文将详细介绍 Windows Server 2008 安装企业 CA 证书服务的步骤,并对 CA 的分类、企业 CA 的特征、证书的作用和安装过程进行详细的解释。 CA 的分类 CA(证书颁发机构)分为两大类:企业 CA 和独立 CA。企业 CA...

Global site tag (gtag.js) - Google Analytics