首页 > 解决方案 > 如何解密使用openssl加密的文件?

问题描述

我有一个使用以下命令加密的 MySQL 备份(在 Ubuntu 机器上运行)

mysqldump --defaults-extra-file=/etc/mysqldump.cnf --all-databases | \
openssl smime -encrypt -binary -text -aes256 -out backup.sql.enc -outform DER ~/keys/mysqldump-secure.pub.pem

运行此命令会生成一个 mysqldump

我如何解密这个文件?

我尝试在另一台我有关联私钥的计算机上运行以下命令

openssl smime -decrypt  -binary -text -aes256 -out backup.sql -inkey mysqldump-secure.priv.pem backup.sql.enc

当我运行此命令时,我收到以下错误

Error reading S/MIME message
139984953161024:error:0D0D40D1:asn1 encoding routines:SMIME_read_ASN1:no content type:../crypto/asn1/asn_mime.c:399:

我不熟悉 OpenSSL。我怎样才能解密这个文件?

标签: openssl

解决方案


推荐阅读