参考:
https://blog.csdn.net/xiangguiwang/article/details/76400805;
https://blog.csdn.net/qq_18105691/article/details/83339101;

一、证书和编码
X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。

二、编码
.PEM格式
.PEM = PEM扩展用于不同类型的X.509v3文件,是证书颁发机构颁发证书的最常见格式.PEM证书通常具有扩展名,例如.pem,.crt,.cer和.key。它们是Base64编码的ASCII文件,包含“----- BEGIN CERTIFICATE -----”和“----- END CERTIFICATE -----”语句。
例如:

.DER格式
.DER = DER扩展用于二进制DER编码证书。
这些文件也可能承载CER或CRT扩展。 正确的说法是“我有一个DER编码的证书”不是“我有一个DER证书”。
而且DER格式只是证书的二进制形式,而不是ASCII PEM格式。它有时会有.der的文件扩展名,但它的文件扩展名通常是.cer所以判断DER .cer文件和PEM .cer文件之间区别的唯一方法是在文本编辑器中打开它并查找BEGIN / END语句。所有类型的证书和私钥都可以用DER格式编码。

三、常见的扩展
.CRT 扩展名
.CRT = CRT扩展用于证书。 证书可以被编码为二进制DER或ASCII PEM。 CER和CRT扩展几乎是同义词。 最常见的于Unix 或类Unix系统。

.CER扩展名
CER = .crt的替代形式(Microsoft Convention)您可以在微软系统环境下将.crt转换为.cer(.both DER编码的.cer,或base64 [PEM]编码的.cer)。

.KEY 扩展名
.KEY = KEY扩展名用于公钥和私钥PKCS#8。 键可以被编码为二进制DER或ASCII PEM。

证书格式的相互转换:DER、CRT、CER、PEM相关推荐

  1. [笔记] 如何从不同扩展名的数字证书中提取明文信息? *.pem *.der *.crt *.cer *.key之间的区别是什么?...

    副标题:PEM, DER, CRT, CER, KEY, CSR, PFX/P12 等文件格式讲解 本文整理自网络,相关内容版权归原作者所有, (如有雷同绝非巧合) 作者博客:http://www.c ...

  2. android 使用crt/cer/pem格式的公钥证书

    问题:android在网络各种教程里面,都是只有BKS的格式,但是一般后端给我们的公钥证书都是crt/cer/pem格式的,这种时候,常用的做法就是用keytools转换成bks格式.    个人感觉 ...

  3. 关于PEM, DER, CRT, CER,KEY等各类证书与密钥文件后缀的解释

    文章目录 1. PEM文件 2. DER文件 PEM与DER的相互转换 3. 各种密钥证书文件解释 3.1 [ .csr ] 3.2 [ .key ] 3.3 [ .crt ] [ .cert ] [ ...

  4. 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)

    转自:http://www.cnblogs.com/guogangj/p/4118605.html 之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像 ...

  5. 证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12)

    之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂 ...

  6. 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)【CSR文件 和 PEM 文件什么区别】

    之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂 ...

  7. 证书格式介绍及如何将.pem转换为.crt和.key?

    证书格式介绍 PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发 ...

  8. 证书格式区别 pvk spc cer

    文章来源:  百度文库 证书格式区别    (文档贡献者:弓游VS碧海) PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发 ...

  9. SSL证书格式PEM、CER、JKS、PKCS12

    一.主流的SSL证书格式 根据不同的服务器以及服务器的版本,我们需要用到不同的证书格式,就市面上主流的服务器来说,大概有以下格式: DER.CER,文件是二进制格式,只保存证书,不保存私钥. PEM, ...

最新文章

  1. Windows应用程序文件格式转换控件LEADTOOLS ePrint Professional
  2. MongoDB GridFS 存储文件
  3. 启动hadoop遇到的datanode启动不了
  4. java变量,初始化快,构造函数的执行顺序
  5. eclipse中variable references non-existion resource可能原因及解决方案
  6. DELPHI中完成端口(IOCP)的简单分析(1)
  7. 第一个Eureka Service
  8. 启发式算法/人工鱼群算法
  9. 第十七届全国大学生智能汽车竞赛智能视觉组全国一等奖(RT1064工程+openART识别代码)
  10. hb100 微波雷达arduino_Arduino Microwave sensor微波传感器模块
  11. 第一篇:wine介绍
  12. H3C交换机POE固件版本升级流程
  13. 中国第一代***骄傲
  14. Unity3D游戏开发从零单排(五) - 导入CS模型到Unity3D
  15. 小白友好——C++基于EeayX简单开发的豪华版贪吃蛇[单人模式+双蛇对战+闯关模式(地图跳转)+排行榜+音乐]
  16. 科学计数法如何转换成普通的计数方式??
  17. 开源规则引擎比较_Lively Wallpaper - 免费开源的动态壁纸桌面软件 (Wallpaper Engine 替代品)...
  18. Codeforces 32A A. Reconnaissance (暴力)
  19. @Autowired,@Resource和@Referrence的区别
  20. element-ui 轮播图的使用

热门文章

  1. 【原创】【婚前必读】《女人这东西》(《男》姐妹篇)BY:渡边淳一
  2. 金山词霸2016 代理设置 方法
  3. 慧鱼机器人编程语言的特点_慧鱼机器人课程设计说明书
  4. IOS开发:一个iOS开发者的修真之路
  5. R语言 DESeq2 基因差异分析 简单备注版 火山图
  6. 基于java的家庭收支管理系统
  7. 软件测试实际操作(降龙之术)
  8. 好用的视频播放sdk ijkplayer 二次封装的ijkplay
  9. java字节码编辑工具_2200 Star!功能强大的 Java 字节码编辑器!
  10. CBMI 2022 | 蒸馏细粒度对齐分数以实现高效的图文匹配和检索