Bonjour,
J'ai besoin de réaliser une connection https avec SSL.
Pour cela, j'ai utilisé la classe HttpsUrlConnection et je procède de la facon suivante :
Mais je n'arrive jamais a faire la connection, j'ai l'exception suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 String url = "https://" + getHostname() + ":" + getPort() + getPath() ; HttpsUrlConnection httpsUrlConnection = (HttpsURLConnection) new URL(url).openConnection(); KeyStore ks = KeyStore.getInstance("JKS"); ks.load(new FileInputStream(new File(rootFolder + filename)),password.toCharArray()); KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, password.toCharArray()); TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init(ks); SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); httpsUrlConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory()) ;
java.net.ConnectException: Connection timed out: connect
Partager