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