Androidのhttpsを介してOCSサーバーに安全に接続しようとしています。
EasySSLFactoryクラスとEasyX509TrustManagerクラスを見つけて、Androidに証明書を信頼させましたが、EasySSLFactoryオブジェクトとEasyX509TrustManagerオブジェクトを1回だけ初期化する方法がわかりません。
証明書を受け入れて単一の接続を確立するための次のコードがあります。
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(),
443));
HttpParams params = new BasicHttpParams();
params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 3);
params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE,
new ConnPerRouteBean(1));
params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, "utf8");
int timeoutConnection = 1000;
HttpConnectionParams.setConnectionTimeout(params, timeoutConnection);
int timeoutSocket = 1000;
HttpConnectionParams.setSoTimeout(params, timeoutSocket);
clientConnectionManager = new ThreadSafeClientConnManager(params,
schemeRegistry);
HttpClient client = new DefaultHttpClient(clientConnectionManager,
params);
新しいメソッドで新しい接続を確立するには、それらの行も作成する必要があります...それらをクラスコンストラクターに配置し、接続前に作成せずにそのクラスで接続を実行できる方法はありますか。 。
ありがとうございました