ZBLOG

pem后缀是什么文件

.pem 后缀的文件通常是一种 PEM(Privacy Enhanced Mail)格式 的证书或密钥文件。虽然最初是为安全电子邮件设计,但现在广泛用于存储和传输加密相关的数据,如 SSL/TLS 证书、公钥、私钥等。

常见用途:

  1. SSL/TLS 证书

    • 网站的 HTTPS 证书(如 certificate.pem)。
    • 可能包含完整的证书链(服务器证书 + 中间 CA 证书)。
  2. 公钥/私钥

    • RSA、ECC 等算法的密钥对(如 private_key.pempublic_key.pem)。
  3. 其他加密材料

    • CSR(证书签名请求)、CRL(证书吊销列表)等。

PEM 文件特点:

  • 文本格式:内容以 -----BEGIN XXX----- 开头,以 -----END XXX----- 结尾(例如 BEGIN CERTIFICATEBEGIN PRIVATE KEY)。
  • Base64 编码:中间内容是 Base64 编码的二进制数据。
  • 通用性:兼容 OpenSSL、Nginx、Apache 等大多数工具。

示例内容:

  1. -----BEGIN CERTIFICATE-----
  2. MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
  3. ...
  4. Base64 编码的数据)
  5. ...
  6. -----END CERTIFICATE-----

如何查看内容?

  1. OpenSSL 命令: “`sh

    查看证书信息

    openssl x509 -in file.pem -text -noout

# 查看私钥信息(如果是RSA) openssl rsa -in private_key.pem -check

  1. 2. **文本编辑器直接打开**:
  2. 因为 PEM是文本文件,可直接用记事本/Vim等工具查看头尾标记和Base64内容。
  3. ---
  4. ### PEM vs DER vs PFX/P12:
  5. - **DER**:二进制格式的证书/密钥,与 PEM内容相同但无文本标记。
  6. - **PFX/P12**:包含私钥和证书链的加密打包格式(通常需密码保护)。
  7. 如果需要转换格式,可以用 OpenSSL
  8. ```sh
  9. # PEM转DER
  10. openssl x509 -in cert.pem -outform der -out cert.der
  11. # PFX转PEM
  12. openssl pkcs12 -in file.pfx -out file.pem -nodes

如果有具体的使用场景或问题,可以进一步说明!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23229

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?