我们正在与远程服务器通话以验证用户身份。 Web服务器使用由Verisign签名的SSL证书。数据通过HTTP进行交换,我们已将ThreadSafeClientConnManager
配置为使用JVM默认SSL工厂:
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory
.getSocketFactory(), 80));
schemeRegistry.register(new Scheme("https", SSLSocketFactory
.getSocketFactory(), 443));
ClientConnectionManager manager = new ThreadSafeClientConnManager(
sDefaultHttpParams, schemeRegistry);
最近,Web服务器更新了他们的SSL证书,这导致我们的应用程序中断。我们可以做些什么来避免这个问题?
请帮忙。
答案 0 :(得分:2)
没有什么可以真正做到“避免”这个问题,因为它不是真正的问题,它是SSL证书和权威信任的核心“功能”。
这是一个非常广泛的问题,更详细的信息可以帮助查明确切的问题,但这里有两件事需要检查。
http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html