我知道 OpenSSL 要求签署 CSR 是有原因的:为了确保 CSR 的有效性,它是由附加公钥的实际私钥所有者请求的。这绝对没问题,但理论上 CA 可以通过其他方式确保有效性,尤其是当 CSR 从未在传输中时。自签名证书就是这种情况,例如本地颁发和使用的公司证书。就我而言,我想创建没有私钥的证书,因为它们是在智能卡上生成的,并且永远无法导出。不,卡在密钥生成期间不会生成 CSR。
我在 OpenSSL 中没有找到从唯一公钥创建证书的任何选项。尽管在理论上这是很有可能的。
OpenSSL 中是否有这样做的选项?还有什么办法吗?我需要创建 X509 证书。
谢谢