V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
whatisnew
V2EX  ›  问与答

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

  •  
  •   whatisnew · Oct 26, 2020 · 1456 views
    This topic created in 2016 days ago, the information mentioned may be changed or developed.

    最近对接海关电子订单,鉴于海关技术不搭理人,只能在这里发问了,以下文档有个附件: 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 replies    2020-10-27 13:45:34 +08:00
    takitooru
        1
    takitooru  
       Oct 26, 2020
    ```
    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
    ```
    scsb
        2
    scsb  
       Oct 27, 2020 via iPhone
    记事本?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1326 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 16:37 · PVG 00:37 · LAX 09:37 · JFK 12:37
    ♥ Do have faith in what you're doing.