Я новичок в области безопасности Java и наткнулся на эту библиотеку под названием bouncycastle. Но примеры, которые они предоставляют, и те из по интернету просят использовать -Создание CSR с использованием BouncyCastle API
return new PKCS10CertificationRequest("SHA256withRSA", new X500Principal(
"CN=Requested Test Certificate"), pair.getPublic(), null, pair.getPrivate()
Но когда я использую PKCS10CertificationRequest, похоже, это не рекомендуется. Поэтому я начал изучать другой метод, в котором я использую класс CertificationRequest. Но я действительно смущен, конструктор не принимает одинаковые параметры, вместо этого требуется класс CertificationRequestInfo, который я не уверен, как заполнить.
CertificationRequest request = new CertificationRequest(...);
Было бы удивительным, если кто-то может помочь мне понять, как сделать КСО, так что я могу отправить его на сервер для получения его подписи.
Спасибо,
Спасибо .. Как напечатать CSR? – Fox
Я получил его .. сделал это с помощью класса PEMWriter .. Спасибо за помощь. – Fox
Для нового кода я бы предложил использовать JcaPEMWriter вместо PEMWriter. Тот же интерфейс, но PEMWriter теперь устарел. –