Não é possível extrair módulo, expoente de pubkey.pem

1

Estou tentando extrair componentes de módulo e expoente da chave pública que está no arquivo .pem, usando o comando abaixo:

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

Mas está me mostrando abaixo da mensagem de erro:

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

Alguma pista?

    
por Devarshi 19.05.2014 / 14:56

1 resposta

3

Se você já tem a chave pública, tente substituir a opção der pelo PEM assim:

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

Caso contrário, você pode extrair a chave pública do arquivo key.pem assim:

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

e, em seguida, execute o primeiro comando novamente.

    
por 19.05.2014 / 15:49