gpt4 book ai didi

c - openssl 证书过期后,openssl RSA_verify 成功。

转载 作者:行者123 更新时间:2023-11-30 16:33:48 27 4
gpt4 key购买 nike

我使用以下命令创建了一个自签名 openssl 证书。

  • openssl genrsa -des3 -out server.key 2048
  • openssl rsa -in server.key -out server.key
  • openssl req -sha256 -new -key server.key -out server.csr -subj '/CN=localhost'
  • openssl x509 -req -sha256 -days 10 -in server.csr -signkey server.key -out
  • cat server.crt server.key > cert.pem

使用 cert.pem 和 RSA_sign 函数,我在证书过期后(10 天后)创建了签名

上述签名的RSA_verify仍然成功。你能帮我解决这个问题吗?

最诚挚的问候,普尔尼玛.M

最佳答案

RSA_verify() 将验证采用 rsa 公钥的签名,它不处理公钥证书。

公钥和 key 证书不是一回事,公钥驻留在公钥证书中。因此,当您从证书中提取公钥时,您只需检查其是否过期,并在过期时避免使用它

关于c - openssl 证书过期后,openssl RSA_verify 成功。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com