美文网首页
主流数字证书都有哪些格式?

主流数字证书都有哪些格式?

作者: ONEDAYLOG | 来源:发表于2020-05-11 16:26 被阅读0次

一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java。

Tomcat、Weblogic、JBoss等,使用Java提供的密码库。通过Java的Keytool工具,生成Java Keystore(JKS)格式的证书文件。

Apache、Nginx等,使用OpenSSL提供的密码库,生成PEM、KEY、CRT等格式的证书文件。

此外,IBM的产品,如Websphere、IBM Http Server(IHS)等,使用IBM产品自带的iKeyman工具,生成KDB格式的证书文件。微软Windows Server中的Internet Information Services(IIS),使用Windows自带的证书库生成PFX格式的证书文件。

如果您在工作中遇到带有后缀扩展名的证书文件,可以简单用如下方法区分:

*.DER *.CER : 这样的证书文件是二进制格式,只含有证书信息,不包含私钥。

.CRT : 这样的文件可以是二进制格式,也可以是文本格式,一般均为文本格式,功能与.DER/*.CER相同。

*.PEM : 一般是文本格式,可以放证书或私钥,或者两者都包含。 *.PEM如果只包含私钥,那一般用 *.KEY代替。

*.PFX *.P12 是二进制格式,同时含证书和私钥,一般有密码保护。

怎么判断是文本格式还是二进制?

用记事本打开,如果是规则的数字字母,如
—–BEGIN CERTIFICATE—–
MIIE5zCCA8+gAwIBAgIQN+whYc2BgzAogau0dc3PtzANBgkqh......
—–END CERTIFICATE—–
就是文本的,上面的BEGIN CERTIFICATE,说明这是一个证书
如果是—–BEGIN RSA PRIVATE KEY—–,说明这是一个私钥

这些证书格式之间是可以互相转换的

TB1OdG8MpXXXXbdXpXXXXXXXXXX.jpg

以下提供了一些证书之间的转换方法:

1. 将JKS转换成PFX

可以使用Keytool工具,将JKS格式转换为PFX格式。

keytool -importkeystore -srckeystore D:\server.jks -destkeystore D:\server.pfx -srcstoretype JKS -deststoretype PKCS12

2. 将PFX转换为JKS

可以使用Keytool工具,将PFX格式转换为JKS格式。

keytool -importkeystore -srckeystore D:\server.pfx -destkeystore D:\server.jks -srcstoretype PKCS12 -deststoretype JKS

3. 将PEM/KEY/CRT转换为PFX

使用OpenSSL工具,可以将密钥文件KEY和公钥文件CRT转化为PFX文件。

将密钥文件KEY和公钥文件CRT放到OpenSSL目录下,打开OpenSSL执行以下命令:

openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt

4. 将PFX转换为PEM/KEY/CRT

使用OpenSSL工具,可以将PFX文件转化为密钥文件KEY和公钥文件CRT。

将PFX文件放到OpenSSL目录下,打开OpenSSL执行以下命令:

openssl pkcs12 -in server.pfx -nodes -out server.pem

openssl rsa -in server.pem -out server.key

** 请注意 ** 此步骤是专用于使用keytool生成私钥和CSR申请证书,并且获取到pem格式证书公钥的情况下做分离私钥使用的,所以在实际部署证书时请使用此步骤分离出来的私钥和申请下来的公钥证书做匹配使用。

原来的站点停运,整合到简书
2016年8月16日

相关文章

  • 主流数字证书都有哪些格式?

    一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java。 Tomcat、Weblogi...

  • 证书管理系统开发

    1.数字证书格式 RFC 3280 规定了 X.509 数字证书的基本格式 X.509 数字证书结构 X.509 ...

  • https相关内容 及 nginx 配置 https

    1. 数字证书 数字证书就是“网络身份证”,用来在网络上证明数字证书持有者的身份。 2. 数字证书格式及转换 3....

  • 数字证书简介

    目的 记录常用的数据证书格式,以及如何生成数字证书和进行格式转换 目录 生成证书 转换格式 文件格式 生成证书 k...

  • 快速理解CA

    CA简介 CA中心基于X.509公钥证书格式标准,为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证...

  • 什么是数字证书及不同格式的证书

    证书专题目录 1. 什么是数字证书及不同格式的证书 2. 如何查看和获取证书 什么是证书 什么是数字证书和数字签名...

  • 生信100-1-FASTQ与FASTA

    1.1 掌握FASTQ格式 格式有什么特点? 第1行什么开头,主要内容都有哪些? 第2行是什么? 第3行是什么? ...

  • 你真的懂视频格式吗?

    主流视频有哪些格式? CAM(枪版) 通常是用摄像机从电影院盗录,即所谓的“枪版”,这种视频画面经常抖动,并且会有...

  • 我国目前都有哪些主流的信用卡银行?都有哪些基本特点?

    我国目前主流的信用卡银行有:国有4大行(中、建、工、农)、招行、浦发、交通、中信、广发、平安、民生、光大、兴业。 ...

  • 主流云客服平台综合分析评测

    很多企业都有在线客服需求,但并不清楚市场主流的在线客服系统有哪些,有哪些功能点,做得怎么样?目前的在线客服系统大多...

网友评论

      本文标题:主流数字证书都有哪些格式?

      本文链接:https://www.haomeiwen.com/subject/cgnunhtx.html