Создать CSR и закрытый ключ в коде Java - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужно создать интеграцию с 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

...