1.从pfx格式的证书提取出密钥和证书

set OPENSSL_CONF=openssl.cnf

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

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

openssl x509 -in server.pem -out server.crt

PEM格式的证书与DER格式的证书的转换

openssl x509 -in cert.pem -inform PEM -out cert.der -outform DER

openssl x509 -in ca.cer -inform DER -out ca.pem -outform  PEM

几种典型的密码交换信息文件格式:

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),同时也支持单个证书,不含私钥

算法

base64不是加密算法,但也是SSL经常使用的一种算法,它是编码方式,用来把asc码和二进制码转来转去的。

openssl x509部分命令

打印出证书的内容:

openssl x509 -in cert.pem -noout -text

打印出证书的系列号

openssl x509 -in cert.pem -noout -serial

打印出证书的拥有者名字

openssl x509 -in cert.pem -noout -subject

以RFC2253规定的格式打印出证书的拥有者名字

openssl x509 -in cert.pem -noout -subject -nameopt RFC2253

在支持UTF8的终端一行过打印出证书的拥有者名字

openssl x509 -in cert.pem -noout -subject -nameopt oneline -nameopt -escmsb

打印出证书的MD5特征参数

openssl x509 -in cert.pem -noout -fingerprint

打印出证书的SHA特征参数

openssl x509 -sha1 -in cert.pem -noout -fingerprint

把PEM格式的证书转化成DER格式

openssl x509 -in cert.pem -inform PEM -out cert.der -outform DER

把一个证书转化成CSR

openssl x509 -x509toreq -in cert.pem -out req.pem -signkey key.pem

给一个CSR进行处理,颁发字签名证书,增加CA扩展项

openssl x509 -req -in careq.pem -extfile openssl.cnf -extensions v3_ca -signkey key.pem -out cacert.pem

给一个CSR签名,增加用户证书扩展项

openssl x509 -req -in req.pem -extfile openssl.cnf -extensions v3_usr -CA cacert.pem -CAkey key.pem -CAcreateserial

cer pem 证书转换_Cer Crt Pem Pfx 证书格式转换相关推荐

  1. OpenSSL生成.key、.crt、.pfx证书(Windows下)

    OpenSSL生成.key..crt..pfx证书(Windows下) 最近在对接招行一网通支付,让人意想不到的是,在系统中使用过一次一网通后,就得永远使用这个一网通账户支付,除非解绑一网通支付账户的 ...

  2. c语言 格式转换函数,C语言中的格式转换函数.doc

    C语言中的格式转换函数 C语言中的格式转换函数 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过 ...

  3. 万能视频格式转换器是一款功能强大的全能视频格式转换软件,支持多种视频格式转换。万能视频转换器可以将R...

    万能视频格式转换器是一款功能强大的全能视频格式转换软件,支持多种视频格式转换.万能视频转换器可以将RM.RMVB.AVI.WMV.MPG .MPEG.FLV.3GP.MP4.SWF.ASF.DIVX. ...

  4. 【图片格式转换】python实现批量图片格式转换:emf、jpeg等转为png

    [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 文章目录 [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 1. 代码 2. 效果 3. 总结 ...

  5. 彩色图批量转换成灰度图、批量格式转换、批量重命名

    参考:http://blog.csdn.net/jjff46/article/details/38948621 代码实现的功能:把图片进行批量转换 (1)彩色图片转换成灰度图 (2)图片进行格式转换 ...

  6. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  7. oracle转换指定类型,PL/SQL 类型格式转换

    PL/SQL 类型格式转换 更新时间:2007年03月21日 00:00:00   作者: TO_NUMBER(char[,'format_model'])  字符转换到数字类型 TO_DATE(ch ...

  8. mysql转换年月日_mysql 日期和时间格式转换实现语句

    mysql 日期和时间格式转换实现语句 更新时间:2009年10月24日 00:25:22   作者: 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. ...

  9. swf转换成html源码,swf格式转换成html(Swf format conversion HTML).doc

    swf格式转换成html(Swf format conversion HTML) swf格式转换成html(Swf format conversion HTML) Now basically is t ...

  10. sql时间转换时分秒_SqlServer 日期时间格式转换(SQL server date time format conversion).doc...

    SqlServer 日期时间格式转换(SQL server date time format conversion) SqlServer 日期时间格式转换(SQL server date time f ...

最新文章

  1. Smarty的配置与高级缓存技术
  2. 两周后上线,老板你在开玩笑吗?
  3. maven学习(下)利用Profile构建不同环境的部署包
  4. 福大软工 · 第十二次作业 - Beta答辩总结
  5. 深度学习(31)随机梯度下降九: Himmelblau函数优化实战
  6. github设置中文_静态博客托管图片至 GitHub
  7. 计算机网络——链路层之PPP协议和HDLC协议
  8. Visual Studio 2012 更新包2发布,附离线安装方法及下载
  9. Machine Learning - IV. Linear Regression with Multiple Variables多变量线性规划 (Week 2)
  10. 再谈代码生成器,xml+xslt,结合扩展,用上设计模式。
  11. [Python爬虫案例]西刺免费代理IP
  12. 使用ubuntu内置桌面共享:vino,实现远程桌面
  13. C#-实现的鼠标钩子
  14. 相机技术--摄像机720p、1080p、2mp、3mp、5mp;VGA, QHD, FHD, 2K,4K对应的分辨率分别是什么
  15. 【自用记录向】YOLOv5模型训练,按进度更新
  16. 基于微信实现H5扫一扫功能详细过程
  17. Directx11教程(58) 鼠标控制摄像机
  18. android 蓝牙自动连接,蓝牙自动连接实现
  19. Bus Video System CodeForces - 978E(思维)
  20. 沉睡者 - 网赚创业VIP项目课程-持续更新中...

热门文章

  1. 利用 Maxima 求解常微分方程
  2. 大数据--论文读后感
  3. 【深度学习环境配置二】【Pytorch安装详解-内附下载链接】基于win 10+TITAN XP+CUDA11.1+python3.7+vs2019的pytorch安装
  4. 瑞利分布的平方是什么分布
  5. 我市“一卡通”被授予国家金卡工程优秀应用成果奖
  6. 教你如何查看已经撤回的微信消息!
  7. Java - Log
  8. PC版微信数据库解密详细教程
  9. 逆转ACE《逆转裁判3》中文汉化版发布!
  10. 终于发现路由器里的广告秘密