求助,java 实现ssl双向认证,bks not found
一个模拟的demo 实现安卓与本机ssl保密通信的过程中出现的异常,
java.security.KeyStoreException: BKS not found
at java.security.KeyStore.getInstance(KeyStore.java:851)
at AndroidSSLServer2.startServer(AndroidSSLServer2.java:246)
at AndroidSSLServer2.main(AndroidSSLServer2.java:100)
Caused by: java.security.NoSuchAlgorithmException: BKS KeyStore not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at java.security.Security.getImpl(Security.java:695)
at java.security.KeyStore.getInstance(KeyStore.java:848)
附第246行:KeyStore mKeyStore = KeyStore.getInstance(SERVER_KEYSTORE_TYPE);//SERVER_KEYSTORE_TYPE = 'bks'
第100行:(new AndroidSSLServer2()).startServer();//开启类服务
ps 网上说将 bcprov-jdk15on-1.56.jar 放置在Java\jre1.8.0_151\lib\ext\ 目录下,同时修改两处java.security 添加
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider ,按照上述修改后并没有可以正常运行。