SSL证书、 der、 cer、 pem区别
前言
.der
DER是一种编码方法,本身可以表示任何类型的数据,但通常用来编码证书。证书的结构使用ASN.1(Abstract Syntax Notation One 一种数据描述语言)描述。
BER和DER都是二进制编码方法。
.pem
PEM是一种将二进制数据编码为字符串的方法。它包含header和footer,用来指定数据的开始和结束,header和footer中间是base64数据。如果数据是证书,那么会简单的编码DER证书。PEM代表Privacy Enhanced Mail;PEM格式如下
-----BEGIN <whatever>-----
data-----END <whatever>----
whatever可以是private keys, public keys, X509 certificates,比如
-----BEGIN CERTIFICATE-----
... base 64 encoding of the DER encoded certificatewith line endings and padding with equals signs ...
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
base 64 encoding of the private key
-----END PRIVATE KEY-----
PEM文件也可以包含一个完整的证书链,证书链以叶子/结尾证书服务开始,紧跟着签名它的证书,通常直到根证书(一般不包含根证书)。所以如果缺失证书,你也会首先check一下第一个证书。由此可知PEM既可以包含公钥、也可以包含私钥。
.cer扩展名
.cer指的是证书certificate,通常是DER编码格式的,也可以是PEM格式,也就是说cer是个后缀名,内容可以是DER编码或者PEM编码。
联系实际
看一下浏览器导出的证书,点击浏览器地址栏的安全锁—>证书---->详细信息—>复制到文件
可以看出导出来的证书后缀名是CER,编码是DER或者PEM
总结
- DER是种二进制编码方法,通常用来编码证书内容。
- pem是有头、数据、尾部,通常头部、尾部表明了数据主体;数据是base64;pem可以存储公钥、私钥、证书、完整的证书链;
- cer就是证书的意思,DER或者PEM编码;
- pem是中编码方法,内容不限,所以既可以包含公钥、也可以包含私钥。
What are the differences between .pem, .cer and .der?
Does .pem file contain both private and public keys?
个人公众号
SSL证书、 der、 cer、 pem区别相关推荐
- java p12 ssl_从 p12 格式 SSL 证书解出 pem 格式公钥私钥给 Postman 使用
目的 Postman 的(非 Chrome 扩展版的)app 并不能读取系统中的客户端证书,这种调试要发送客户端证书的 https 请求的时候就得自己另外设置. 系统直接导出证书有 cer 和 p12 ...
- SSL证书.key转.pem的方法
首先,私钥扩展名一般为".pem"或".key",在文本编辑器中打开私钥文件,可以看到与下图格式相似的私钥内容. 私钥 PEM 格式:以"-----B ...
- 深入浅出 SSL/CA 证书及其相关证书文件(pem、crt、cer、key、csr)
互联网是虚拟的,通过互联网我们无法正确获取对方真实身份.数字证书是网络世界中的身份证,数字证书为实现双方安全通信提供了电子认证.数字证书中含有密钥对所有者的识别信息,通过验证识别信息的真伪实现对证书持 ...
- SSL证书中DV、OV、EV证书的区别有哪些
现在SSL证书有很多品牌,每个品牌SSL证书又分成三种类型证书.SSL证书分为DV型SSL证书.OV型SSL证书.EV型SSL证书.虽然都是SSL证书,但在申请方式及展现形式却有些区别. 区别一:申请 ...
- 服务器SSL证书和域名证书有什么区别?
很多网站的搭建不仅要考虑网站优化的因素,还要着重考虑网站数据的传输安全问题,其中安装SSL证书成了很多站长用户们的大势所趋.选择SSL证书安装,或许会看到过域名证书和服务器SSL证书,那么这两者之间究 ...
- 阿里云SSL证书格式和支持服务器类型说明
阿里云SSL证书支持多种证书格式和服务器类型,SSL证书格式包括pem/key.pfx.crt/key.pfx.jks和crt/cer,支持的服务器类型包括Nginx.Tomcat.Apache.II ...
- ssl证书 所属项目怎么上传_Typora + 七牛云图床快速配置,告别手动上传图片!...
大家好,我是zeroing,本文将介绍关于 Typora 软件如何配置七牛云图床,实现图片即插即用,可以先看一下最终效果! 可以看到图片借助 Typora 软件自动将本地存储转化为第三方图片网络链接 ...
- Nginx配置ssl证书(https证书)
https协议是由SSL+http协议构建的安全协议,支持加密传输和身份认证, 安全性比http要更好,因为数据的加密传输,更能保证数据的安全性和完整性. 安装nginx 1.启动容器: 拉取镜像 d ...
- SSL证书中pem der cer crt csr pfx的区别
一.名词解释 这里先介绍一下X.690,它是ITU-T标准,规定了几种ASN.1编码格式: Basic Encoding Rules (BER) Canonical Encoding Rules (C ...
最新文章
- C++指针与引用的区别
- Jmeter入门实战(二)如何使用Jmeter的BeanShell断言,把响应数据中的JSON跟数据库中的记录对比...
- mysql sys库 oom_MySQL 5.6因为OOM导致数据库重启
- ArcGIS中标注之一上下标、分数等特殊形式标注(转)
- mysql将时间戳转成常用可读时间格式
- hihoCoder 1367 等式填空
- mysql设置参数0和1_MySQL 8.0 首个自适应参数横空出世
- nginx实现大小写字母转换(ngx_http_lower_upper_case模块)
- 线性表 - 数据结构和算法06
- 了解Linux操作系统发展阶段
- SpringCloud Ribbon实战以及Ribbon随机策略RandomRule的源码浅析(六)
- linux下使用./configure报-bash: ./configure: No such file or directory
- 浅谈C#托管程序中的资源释放问题 (转载)
- 基于jsp java的员工绩效考核管理系统
- 360浏览器打开Axure
- matlab中表示矩阵的转置,注意Matlab中的矩阵转置(转)
- C#实现所有CRC8,CRC16,CRC32校验算法
- windows 8.1 关机
- 机器学习系列文章:Apriori关联规则分析算法原理分析与代码实现
- 小米android通知栏图标不显示,MIUI开发版更新:已修复原生样式下部分通知图标不显示的问题...
热门文章
- echarts 时间曲线图_web前端显示设备实时温度,ECharts实现温度折线图,实时动态温度曲线图生成...
- 一个完整的Installshield安装程序实例
- 自动化构建工具Grunt、Gulp
- 编写有效的测试用例及如何进行用例评审
- c语言快速判断一个数是偶数还是奇数
- 360云服务器关闭后,360云盘宣布关闭!7个问题回答告诉你关闭之后怎么办?
- SparkMLlib简介
- 完全卸载TeamViewer与重新安装TeamViewer 7(含单文件版V12主控端)
- java怎么编程class,深入理解Java Class文件格式(一)
- 查看 class 文件