.pfx格式转.key和.crt文件

简介:

IIS导出的文件是.pfx格式,ApacheSSL证书是是.key.crt文件。只需将.pfx文件转换为.key+.crt文件,将可以在Apache上安装了。

第一步:下载OpenSSL软件包 http://www.myssl.cn/download/OpenSSL_0.9.8.a_Win32.zip

第二步:解压缩到 c:\openssl 目录下,运行cmd.exe进入命令窗口,执行:
cd c:\openssl
 set OPENSSL_CONF=openssl.cnf
 openssl pkcs12 -in myssl.pfx -nodes -out server.pem
 openssl rsa -in server.pem -out server.key 
 openssl x509 -in server.pem -out server.crt
 (server.pfxIIS导出的文件,利用openssl导出server.keyserver.crt)



以上转换也可在linux上直接执行命令


生成rsa密钥
openssl genrsa -des3 - out  prikey.pem
去除掉密钥文件保护密码
openssl rsa - in  prikey.pem - out  prikey.pem
分离出公钥
openssl rsa - in  prikey.pem -pubout - out  pubkey.pem(获取证书中的公钥 openssl req - in  myreq.pem  - out  -pubkey.pem)
对文件进行签名
open rsautl -sign -inkey prikey.pem - in  a.txt - out  sig.dat
验证签名
openssl rsautl -verify -inkey prikey.pem - in  sig.dat
用公钥对文件加密
openssl rsautl -encrypt -pubin -inkey pubkey.pem - in  a.text - out  b.text
用私钥解密
openssl rsautl -decrypt -inkey prikey.pem - in  b.text
用证书中的公钥加密
opensll rsautl -encrypt -certin -inkey cert1.pem - in  a.txt
 
或者
 
 
生成一个没有加密的ca私钥
openssl genrsa - out  ca.key.pem 1024
生成ca对应的csr文件
openssl req - new  -key ca.key.pem - out  ca.csr
自签名
openssl x509 - in  ca.csr - out  ca.cer -req -signkey ca.key.pem -days 7300 -extensions v3_ca
生成DER格式的私钥
openssl pkcs8 -topk8 -inform PEM -outform DER - in  ca.key.pem - out  ca. private .der -nocrypt
读取证书的内容,显示在屏幕上
openssl x509 - in  server.cer -noout -subject  -nameopt RFC2253
将der格式的证书转成pem格式
openssl  x509  -inform PEM  -outform DER - in  server.der - out  server.pem 本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1749010
相关文章
|
应用服务中间件 nginx
Nginx日志格式不生效
Nginx日志格式不生效
|
Linux 网络安全 网络虚拟化
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
255440 0
|
11月前
|
安全 云计算
【邀请函】计算巢:加速软件上云之旅——2024-12-18 见!
2024年12月18日13:30-17:00,阿里巴巴朝阳科技园B区水月山庄,AUG北京站沙龙邀您共探软件上云趋势与商业化路径。阿里云专家现场解析云化技术、商业化策略及最佳实践,助您提升软件转化率。[点击报名](https://survey.aliyun.com/apps/zhiliao/FTFLWgmYs)。
|
Linux
kali linux修改终端字体颜色
kali linux修改终端字体颜色
673 0
|
存储 运维 Kubernetes
Kubernetes学习-集群搭建篇(一) 搭建Master结点
Kubernetes学习-集群搭建篇(一) 搭建Master结点
|
运维 安全 Linux
【运维知识进阶篇】手把手教你搭建OpenVPN(保姆级教程)(一)
【运维知识进阶篇】手把手教你搭建OpenVPN(保姆级教程)
16638 2
|
缓存 Linux
Centos7配置国内yum源和epel源
Centos7配置国内yum源和epel源
17691 3
|
关系型数据库 数据库 SQL
Greenplum 的一次紧急恢复
Greenplum的一次非常规恢复方法
2824 0