Вопрос: Можно ли прочитать пару ключей RSA из хранилища ключей Java, чтобы захватить идентичность субъекта открытого ключа из открытого ключа?
Я создал RSA с 2048-битным ключом SHA1 с помощью Java Keytool и сохранил пару ключей в файле JKS. Я могу загрузить ключ с помощью кода отсюда: https://stackoverflow.com/a/26711907/1203182, однако я Я получаю RSAPublicKey, а не X509Certificate. Открытый ключ RSA не имеет каких-либо методов для поиска идентификатора субъекта или DN из открытого ключа.
Есть ли способ преобразовать открытый ключ RSA или каким-то образом получить из него сертификат X509? А может я просто чего-то не понимаю.