我已经使用以下命令来生成加密文件“ Example.txt.der”。
openssl genrsa -out privatekey.pem 2048
openssl req -new -sha256 -key privatekey.pem -out csr.csr
openssl req -x509 -sha256 -days 365 -key privatekey.pem -in csr.csr -out certificate.pem
openssl smime -encrypt -aes-256-cbc -binary -in Example.txt -outform DER -out Example.txt.der certificate.pem
我想使用:privatekey.pem解密“ Example.txt.der”。
答案 0 :(得分:0)
尝试以下命令:
openssl smime -decrypt -in Example.txt.der -inform DER -inkey privatekey.pem -out DecryptedExample.txt
答案 1 :(得分:0)
它可以使用exec命令运行。
const exec = require('child_process').exec; exec('openssl smime -decrypt -in ./encryptedConfig.txt -inkey ./privatekey.pem', (error, stdout, stderr) => { if (error) { console.log("error:",error); reject(error); } else { console.log("Config decrypt completed. Data: ",stdout); resolve(stdout); }