linux - 使用 DSA 公钥验证 X509 证书签名
问题描述
我需要使用 DSA 公钥验证 X509 证书签名。我的证书文件是 x509.crt,我的 DSA 公钥位于名为 dsa_pub.key 的文件中
我正在尝试为此目的使用 openssl。我已阅读 openssl 验证文档,但在其中找不到对 DSA 的任何引用。
当我运行以下命令时,我可以在证书中看到我的 DSA 公钥:
openssl x509 -in cert.crt -text -noout
但是,在使用文件 dsa_pub.key 中的 DSA 公钥验证 cert.crt 时,我遇到了困难
我会很感激任何建议。
解决方案
要进行验证,请使用命令 pkeyutl 以及 verify 命令。有关详细信息,请参阅此处的文档。
推荐阅读
- asp.net-mvc - Oracle Entity 只创建一张表
- json - 输出分号分隔的字符串
- security - Kafka 到 Zookeeper DIGEST-MD5 身份验证错误
- python - 并行化数据帧拆分和处理
- html - 导航子菜单 - 如果窗口太窄,则显示在左侧
- cakebuild - 从辅助脚本文件引用插件
- ios - 编译 Xcode 9 项目时出错:架构 arm64 的未定义符号:“_mptcp_go”
- spring-boot - EmbeddedKafka AdminClient 在 Spring 应用程序启动测试之前关闭
- jquery - 从 document.location.href 获取完整的 URL 查询字符串?
- docker - Julia - 随机包的 Pkg.add() 期间出错