openssl - 如何解密使用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。我怎样才能解密这个文件?
解决方案
推荐阅读
- html - 尝试在 R 中进行网页抓取时创建多个数据框
- python - 在 Kivy 中使用 ToggleButton - 图像大小调整问题
- python - Plotly 表达 choropleth 墨西哥地图未显示
- python - 如何创建多个查询表单以使用 python 过滤 Excel 工作表?
- sql - 消息 245,级别 16,状态 1,第 58 行转换此 varchar 值时转换失败
- python - Python Luhn 算法
- javascript - 在 Chrome 中缩小背景图像像素化/锯齿中的 SVG 和 CSS 圆圈
- java - mysql使用Camel存储带有参数的prod调用
- c++ - 为什么我在这里遇到 unsigned long long 溢出
- android - 我已经创建了带有片段的底部菜单栏,我无法使用 MainActivity.kt 中的 ViewBinding 访问片段的组件(按钮等)