Построение архитектуры центра сертификации - PullRequest
3 голосов
/ 02 апреля 2011

Я пытаюсь построить сеть, включающую несколько клиентов и один сервер, оба написанные на Java. Я пытаюсь найти способ автоматической генерации CSR на стороне клиента, который можно отправить на сервер для подписанного сертификата. Мне удалось создать пару открытых / закрытых ключей в Java, но я не могу понять, как создать CSR. Может быть, я смотрю на это неправильно! Пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Посмотрите на конец этой статьи. В нем объясняется, как использовать библиотеки BouncyCastle для генерации сертификата и CSCS PKCS # 10. Это должно быть все, что вам нужно, чтобы это заработало.

http://www.bouncycastle.org/wiki/display/JA1/X.509+Public+Key+Certificate+and+Certification+Request+Generation

1 голос
/ 02 апреля 2011

Возможно, вы захотите взглянуть на API Bouncy Castle Crypto , чтобы помочь вам сгенерировать CSR.У них есть документация о том, как это сделать.Вот пример , для которого требуется Bouncy Castle.Я сталкивался с KeyUtils.java , в котором есть метод writeCertReq(), однако вместо этого он зависит от внутреннего импорта sun.security (поэтому он будет ограничен JVM Oracle / Sun).Я на самом деле не знаю, как это сделать с помощью стандартного JCE.

...