如何使用SHA256签署证书的openSSL

4
我想了解如何使用openSSL工具用sha256作为消息摘要来签署证书签名请求。
我不太明白是在请求中已经计算了摘要,还是由CA计算。
对于创建请求,工具“req”允许指定要使用的消息摘要,其中选项之一是-sha256。
但是,在签署请求时,openSSL提供了两个工具:“ca”和“x509”。然而,这些工具都不支持使用sha256。根据官方文档,“ca”仅支持md5、sha1和mdc2。“x509”仅支持md2、md5、sha1和mdc2。
谢谢。

这个问题似乎与编程或开发无关,因此不属于适当的主题。请参阅帮助中心中的我可以在这里提问哪些主题。也许超级用户信息安全堆栈交换会是更好的提问地点。 - jww
1个回答

7
我认为文档可能已经过时了。我相信它是可以工作的,但它可能使用或不使用-md开关。你试过吗?
根据这个线程,sha2支持已经默认包含在其中一段时间里。所以它应该可以工作。
事实上,这个线程显示一个用户使用带有-md sha256ca命令。
此外,这个线程似乎证实,在openssl.cnf文件中,将sha256开关设置为CA的default_md
这个线程显示了一些与--help文档相关的问题。
祝你好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接