首页 文章

我有.pem privatekey和.der加密文件 . 我想使用nodejs解密

提问于
浏览
-1

我使用以下命令生成加密文件“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” .

2 回答

  • 0

    尝试以下命令:

    openssl smime -decrypt -in Example.txt.der -inform DER -inkey privatekey.pem -out DecryptedExample.txt
    
  • 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); }
    

相关问题