【发布时间】:2011-11-16 22:51:08
【问题描述】:
所有与密钥库相关的方法在 Jetty 文档中都被标记为已弃用,但它不涉及替换 API。应该改用什么 API?
http://download.eclipse.org/jetty/stable-7/apidocs/org/eclipse/jetty/client/HttpClient.html
【问题讨论】:
标签: jetty
所有与密钥库相关的方法在 Jetty 文档中都被标记为已弃用,但它不涉及替换 API。应该改用什么 API?
http://download.eclipse.org/jetty/stable-7/apidocs/org/eclipse/jetty/client/HttpClient.html
【问题讨论】:
标签: jetty
改用 ssl 上下文工厂。例如
SslContextFactory sslContextFactory = new SslContextFactory();
URL keyStoreUrl = this.getClass().getClassLoader().getResource("XXXXXX.pfx");
URL trustStoreUrl = this.getClass().getClassLoader().getResource("XXXX.jks");
sslContextFactory.setKeyStoreType("pkcs12");
sslContextFactory.setTrustStoreType("jks");
sslContextFactory.setKeyStore(keyStoreUrl.toString());
sslContextFactory.setKeyStorePassword(KEY_STORE_PASS);
sslContextFactory.setNeedClientAuth(true);
sslContextFactory.setValidateCerts(false);
sslContextFactory.setTrustStore(trustStoreUrl.toString());
sslContextFactory.setTrustStorePassword(KEY_STORE_PASS);
sslContextFactory.setKeyManagerPassword(KEY_STORE_PASS);
httpClient = new HttpClient(sslContextFactory);
【讨论】: