1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// creation ou chargement du TrustStore Client
_tsClient = _utils.initKeyStore(_utils.TRUSTSTORE_JAVA,
_utils.TRUSTSTORE_JAVA_PASS.toCharArray(), "JKS");
TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
tmf.init(_tsClient);
SSLContext sslCtx = SSLContext.getInstance("TLS");
sslCtx.init(null, tmf.getTrustManagers(), null);
SSLSocketFactory sslF = (SSLSocketFactory) sslCtx.getSocketFactory();
_socketClient = (SSLSocket) sslF.createSocket(host,port);
_socketClient.setUseClientMode(true);
// creation des flux I/O
BufferedInputStream inputClient = new BufferedInputStream(_socketClient
.getInputStream());
BufferedOutputStream outClient = new BufferedOutputStream(_socketClient
.getOutputStream()); |
Partager