Erro para abrir arquivo .pem

Bom,
gostaria de saber se alguem poderia me ajudar, pois estou com dificuldade para abrir um arquivo .pem. Estou utilizando bouncycastle, mas ao rodar a classe, aparece o seguinte erro:

[color=red]org.bouncycastle.openssl.PEMException: problem creating RSA private key: java.security.NoSuchProviderException: no such provider: BC
at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)[/color]

Já tentei baixar outras versões do bouncycastle, como o bcprov-jdk16-145 e o erro é o mesmo.
Fiz um teste utilizando PHP com a biblioteca openssl_pkey_export e o resultado dá certo.

Alguem já se deparou com esse erro ao tentar implementar WebService?

Seu problema não é de versão do BouncyCastle. Você tem de instalar o BouncyCastle como provider, e isso deve ser feito editando-se o arquivo java.security da JVM usada para rodar seu sistema, assim como incluir os jars adequados no diretório jre/lib/ext.

Era isso mesmo cara,
Eu alterei o arquivo java.security do JDK que se encontra na pasta security e coloquei a lib do bouncy castle na pasta ext do JDK e deu certo.
Caso alguem tenha o mesmo problema, segue o link de ajudar para alterar esses arquivos
http://blog.carlosserrao.net/2008/07/instalar-o-bouncy-castle-no-mac-os-x