问题是这样的:
需要校验数字签名,然后使用的是OpenSSL
然后提供了一个 Public Key -->就是一大串字符串 (不是应该是一个.key文件吗?是我理解错了还是怎么地?)
我直接把这串字符串复制进去文件,改名为server.key,然后想通过在终端执行
openssl req -new -x509 -key server.key -out ca.crt -days 3650
来生成证书。结果报错:
unable to load Private Key
140101731464864:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY
对于openssl不懂,有表述错误勿怪。
1、我这样处理是有什么问题吗?是不是还需要私钥才能生成证书?
2、能只通过公钥来验证数字签名吗?
@abcfy2
需要校验数字签名,然后使用的是OpenSSL
然后提供了一个 Public Key -->就是一大串字符串 (不是应该是一个.key文件吗?是我理解错了还是怎么地?)
我直接把这串字符串复制进去文件,改名为server.key,然后想通过在终端执行
openssl req -new -x509 -key server.key -out ca.crt -days 3650
来生成证书。结果报错:
unable to load Private Key
140101731464864:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY
对于openssl不懂,有表述错误勿怪。
1、我这样处理是有什么问题吗?是不是还需要私钥才能生成证书?
2、能只通过公钥来验证数字签名吗?
@abcfy2