Generowanie CSR przy użyciu API BouncyCastle

Jestem nowy w dziedzinie bezpieczeństwa Javy i natknąłem się na tę bibliotekę o nazwie bouncycastle. Ale przykłady, które dostarczają i te, które są dostępne w Internecie, wymagają użycia -

     return new PKCS10CertificationRequest("SHA256withRSA", new X500Principal(
    "CN=Requested Test Certificate"), pair.getPublic(), null, pair.getPrivate()

Ale gdy używam PKCS10CertificationRequest, wygląda na to, że jest przestarzały. Zacząłem więc szukać innej metody, w której używam klasy CertificationRequest. Ale jestem bardzo zdezorientowany, konstruktor nie przyjmuje tych samych parametrów, ale przyjmuje klasę CertificationRequestInfo, której nie wiem, jak ją wypełnić.

    CertificationRequest request = new CertificationRequest(...);

Byłoby wspaniale, gdyby ktoś mógł mi pomóc dowiedzieć się, jak utworzyć CSR, dzięki czemu mogę wysłać go na serwer, aby go podpisać.

Dzięki,

questionAnswers(1)

yourAnswerToTheQuestion