Похоже, корень вашей проблемы в том, что BouncyCastle не может прочитать закрытый ключ из вашего сертификата PEM, потому что у него нет фабрики ключей, которая может обрабатывать этот формат (он даже не знает своего имени, кроме '1.2.840.113549.1.1.1 ').
OID 1.2.840.113549.1.1.1
предназначен для RSAES-PKCS1-v1_5 .
Сначала я попытаюсь обновитьBouncyCastle, чтобы увидеть, может ли более новая версия распознавать этот формат.
Если это не сработает, возможно, попробуйте преобразовать ключ в другой формат, который может распознать BouncyCastle.
Возможно, вы сможете преобразовать в PKCS12 с помощью этой команды openssl pkcs12 -export -nocerts -inkey your.private.key.pem -out your.private.key.p12
, найденной в этом ответе
Пожалуйста, дайте нам знать, если обновление BouncyCastle или изменение формата ключа решит вашу проблему.