Encryption
無法從 pubkey.pem 中提取模數、指數
我正在嘗試使用以下命令從 .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
然後再次執行第一個命令。