V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
whatisnew
V2EX  ›  问与答

江湖救急! 这个是什么什么格式的证书,如何转换成 pem ?

  •  
  •   whatisnew · 2020-10-26 18:25:36 +08:00 · 871 次点击
    这是一个创建于 1284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近对接海关电子订单,鉴于海关技术不搭理人,只能在这里发问了,以下文档有个附件: https://portal.singlewindow.gz.cn/swportal/main/context?channelId=22&articleId=28313

    点击下载:《广州“单一窗口”跨境电子商务系统-HTTP 测试系统内容.rar 》里面 privatekey.key 和 publickey.key 文件,需要转成 pem,我参考了以下文档手册:

    https://support.ssl.com/index.php?/Knowledgebase/Article/View/19/0/der-vs-crt-vs-cer-vs-pem-certificates-and-how-to-convert-them

    发现不管是 der 还是 pem 都无法查看或者转换,报错:

    openssl x509 -in publickey.key -inform der -text -noout

    unable to load certificate 140305523365776:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1220: 140305523365776:error:0D06C03A:asn1 encoding routines:ASN1_D2I_EX_PRIMITIVE:nested asn1 error:tasn_dec.c:788: 140305523365776:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:720:Field=serialNumber, Type=X509_CINF 140305523365776:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:720:Field=cert_info, Type=X509

    我本地开发服务器版本:CentOS Linux release 7.7.1908 (Core)

    2 条回复    2020-10-27 13:45:34 +08:00
    takitooru
        1
    takitooru  
       2020-10-26 18:58:41 +08:00
    ```
    openssl rsa -inform der -outform pem -in privatekey.key -pubout -out publickey.pem
    openssl rsa -inform der -outform pem -in privatekey.key -out privatekey.pem
    ```
    leschans
        2
    leschans  
       2020-10-27 13:45:34 +08:00 via iPhone
    记事本?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2314 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:14 · PVG 17:14 · LAX 02:14 · JFK 05:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.