2017-08-08 9 views
0

Java 6を使用しています。パートナー統合にTLS1.2を使用することになっています。ですから、BouncyCastleプロバイダを使ってJava 6でこれを実現していますが、このエラーが発生しています。TLSv1.2 Bouncy Castleプロバイダをインストールした後でもSSLContextを使用できない

java.security.NoSuchAlgorithmException: TLSv1.2 SSLContext not available 
at sun.security.jca.GetInstance.getInstance(GetInstance.java:142) 
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:125) 

私はクラスパスにBouncyCastle jarを保存し、この行をプログラムに追加しました。

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); 

この問題を解決できますか?

ありがとうございます。

+1

BCのJSSEプロバイダ(1.56以降)は、(古い)JCEプロバイダとは別のものです。 https://stackoverflow.com/a/44781379/2868801を参照してください。 –

+0

@dave_thompson:これはチャンピオンのように機能しました。どうもありがとうございました。 – Sreenivas

答えて

1

それははBouncyCastle jarファイルの配置に問題になる可能性があります:

は、セクションに移動してください正しい弾む城ライブラリが

http://www.itcsolutions.eu/2011/08/22/how-to-use-bouncy-castle-cryptographic-api-in-netbeans-or-eclipse-for-java-jse-projects/

の$ JAVA_HOME/jre/lib/extディレクトリにコピーさせますBouncy Castle APIのインストール方法

+0

これも同様に試しましたが運はありません。 – Sreenivas

関連する問題