当前位置: 首页 > news >正文

@linux系统SSL证书转换(Openssl转换PFX)

在Linux中,你可以使用OpenSSL工具将PFX/P12格式的证书转换为单独的CRT(证书)、KEY(私钥)文件以及提取证书链

1. 提取私钥文件(.key)

openssl pkcs12 -in your_certificate.pfx -nocerts -out private.key -nodes

系统会提示你输入PFX文件的密码。

2. 提取证书文件(.crt)

openssl pkcs12 -in your_certificate.pfx -clcerts -nokeys -out certificate.crt

3. 提取证书链(如果有)

openssl pkcs12 -in your_certificate.pfx -cacerts -nokeys -out chain.crt

4. (可选) 将私钥转换为无密码格式

如果私钥有密码保护而你想移除密码:

openssl rsa -in private.key -out private_unencrypted.key

5. (可选) 验证提取的文件

验证私钥和证书是否匹配:如果两个命令输出的MD5值相同,则表示匹配。

openssl x509 -noout -modulus -in certificate.crt | openssl md5
openssl rsa -noout -modulus -in private.key | openssl md5

参数说明:

-in your_certificate.pfx:指定输入的PFX文件

-nocerts:不输出证书,只输出私钥

-nokeys:不输出私钥,只输出证书

-nodes:不加密私钥

-clcerts:只输出客户端证书(不输出CA证书)

注意事项:

  1. 确保在安全的环境中操作,因为私钥是敏感信息
  2. 如果PFX文件有密码保护,上述命令会提示你输入密码
  3. 某些情况下,证书链可能已经包含在.crt文件中,不需要单独提取
  4. 你可以使用-password pass:yourpassword参数来避免交互式密码输入(不推荐用于生产环境)

完整示例:

# 提取私钥
openssl pkcs12 -in example.pfx -nocerts -out example.key -nodes

# 提取主证书
openssl pkcs12 -in example.pfx -clcerts -nokeys -out example.crt

# 提取证书链
openssl pkcs12 -in example.pfx -cacerts -nokeys -out chain.crt

# 合并证书和证书链(某些服务器需要)
cat example.crt chain.crt > fullchain.crt

相关文章:

  • 前端网页开发学习(HTML+CSS+JS)有这一篇就够!
  • 3dmax中VRay的3d导出glb的模型是黑白的,没有带贴图
  • K8s 老鸟的配置管理避雷手册
  • Android Input——输入系统介绍(一)
  • 【小沐杂货铺】基于Three.JS绘制三维数字地球Earth(GIS 、WebGL、vue、react,提供全部源代码)
  • 机器学习中的聚类分析算法:原理与应用
  • vue总结
  • XCode集成第三方framework步骤
  • 海阳科技IPO:业务独立性、业绩稳定性、财务规范性存致命缺陷
  • CentOs系统部署DNS服务
  • 【经典DP】三步问题 / 整数拆分 / 不同路径II / 过河卒 / 下降路径最小和 / 地下城游戏
  • 认识vue中的install和使用场景
  • python 常用的6个爬虫第三方库
  • 23种设计模式-行为型模式-观察者
  • Photoshop2025最新版v26超详细图文安装教程(附安装包)
  • 【大模型深度学习】提示学习:Prefix tuning 、P-tuning v2、P-tuning 到底有什么区别?
  • 【Python】Python 100题 分类入门练习题 - 新手友好
  • 模板引擎Freemarker使用教程
  • LabVIEW真空度监测与控制系统
  • 【RH124】第六章 管理本地用户和组
  • 包装纸箱怎么做网站/seo培训机构
  • 南京做网站建设有哪些内容/广州品牌营销服务
  • 临沧网站建设公司招聘/百度关键词seo排名优化
  • 网站虚拟主机哪个好/seo网站排名查询
  • 企业微网站怎么做/淘宝关键词排名优化技巧
  • 南阳网站建设xihewh/如何优化seo