首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用openssl smime加密大文件

使用openssl smime加密大文件
EN

Stack Overflow用户
提问于 2013-09-21 03:48:10
回答 1查看 14.2K关注 0票数 2

我已经在我的系统中生成了一个本地证书,并且我正在尝试通过smime加密一个文件。但是当我运行该命令时,它给出了错误Unable to load certificate Expecting trusted certificate Error 1024。这是我正在尝试运行的脚本

代码语言:javascript
复制
openssl  smime  -encrypt -aes256  -in  ABC.xml  -binary  -outform DEM  -out  DEF.xml  test.pem

Test.pem是我的公钥。谁能告诉我如何绕过这一部分并生成一个文件。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-09-21 04:15:51

您没有指明如何创建test.pem,但以下是您可以使用的命令序列:

创建新密钥和证书请求(系统将提示您输入其他信息以完成请求):

代码语言:javascript
复制
openssl req -newkey rsa:2048 -keyout privkey.pem -out req.pem

自签名证书请求以创建证书

代码语言:javascript
复制
openssl x509 -req -in req.pem -signkey privkey.pem -out cert.pem

(如果您愿意,可以在此时删除req.pem )

使用新生成的证书对文件进行加密:

代码语言:javascript
复制
openssl smime -encrypt -aes256 -in ABC.xml -binary -outform DER -out DEF.xml cert.pem

然后可以使用以下命令对该文件进行解密:

代码语言:javascript
复制
openssl smime -decrypt -in DEF.xml -inform DER -inkey privkey.pem -out GHI.xml
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18924715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档