我想为一个项目im测试设置一个证书链。
它将具有根证书,然后是证书A,然后是证书B,等等。
目前,根据我如何设置它,如果我没有根证书,证书B将无效。如何才能使证书B不依赖于根证书。
下面是我使用过的openSSL命令。
创建根证书私钥:openssl genrsa -out ca.key 4096
创建根证书:openssl req -new -x509 -days 1826 -key ca.key -out ca.crt
创建证书A私钥:openssl genrsa -out ia.key 4096
创建证书A请求:openssl req -new -key ia.key -out ia.csr
创建证书A并将其签名到根目录:openssl x509 -req -days 730 -in ia.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out ia.crt
对于证书B,我执行了相同的操作(但更改了课程名称,并将签名改为证书A,而不是root)。
但是如果我没有证书A或根,那么证书B将不起作用。如何才能使证书B不依赖于根证书或证书A?
https://stackoverflow.com/questions/44665633
复制相似问题