我必须与API建立集成,该API要求系统发送CSR来注册证书。
示例:
POST https://xxx.api/v1/cert/request
Header:
Content-Type: text/plain
Authorization: Bearer {{access_token_tmp}}
Body:
-----BEGIN CERTIFICATE REQUEST-----
...
-----END CERTIFICATE REQUEST-----
我想使流程自动化,因为我们的应用程序将在多个客户端中运行。
他们建议使用opensll生成CSR和密钥:
openssl req -new -subj "/CN=CliendID/OU=Name Client/L=RIO/ST=RJ/C=BR" -out partner.csr -nodes -sha512 -newkey rsa:2048 -
keyout partner.key
我找到了代码来教如何生成CRL,但是使用了sun的专有类: https://www.journaldev.com/223/java-generate-csr-program