Encryption

無法從 pubkey.pem 中提取模數、指數

  • May 19, 2014

我正在嘗試使用以下命令從 .pem 文件中的公鑰中提取模數和指數分量:

openssl rsa -inform der -pubin -text < pubkey.pem

但它向我顯示以下錯誤消息:

unable to load Public Key
4339:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:/SourceCache/OpenSSL098/OpenSSL098-47.1/src/crypto/asn1/tasn_dec.c:1315:
4339:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:/SourceCache/OpenSSL098/OpenSSL098-47.1/src/crypto/asn1/tasn_dec.c:379:Type=X509_PUBKEY

有什麼線索嗎?

如果您已經擁有公鑰,請嘗試將 der 選項替換為 PEM,如下所示:

openssl rsa -inform PEM -pubin -text < pubkey.pem

否則,您可以像這樣從 key.pem 文件中提取公鑰:

openssl rsa -in key.pem -pubout -out pubkey.pem

然後再次執行第一個命令。

引用自:https://unix.stackexchange.com/questions/130937