Tente algo assim:
openssl rsautl -decrypt -in binarytext -out myfile.txt -inkey private.pem
A parte importante aqui é -out myfile.txt
Estou usando o seguinte comando para descriptografar uma string base64.
openssl enc -in ciphertext -out binarytext -d -a
openssl rsautl -decrypt -in binarytext -out plaintext -inkey private.pem
Estou enfrentando um problema quando meu texto cifrado tem caractere / linux o considera como separador de diretório. Como corrigir esse problema?
Um exemplo de texto cifrado como:
MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk=
The error which am getting as
ptpll081:Key admin$ openssl rsautl -decrypt -in MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk= -out plaintext -inkey PrivateKey.pem Error Reading Input File 22313:error:02001002:System library:fopen:No such file or directory:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c:126:fopen('MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk=','rb') 22313:error:2006D080:BIO routines:BIO_new_file:no such file:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c:129:
Tente algo assim:
openssl rsautl -decrypt -in binarytext -out myfile.txt -inkey private.pem
A parte importante aqui é -out myfile.txt