Skip to content

Commit 82f9f4a

Browse files
committed
Respect system properties by default
1 parent a83608a commit 82f9f4a

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
lines changed

httpcore5/src/main/java/org/apache/hc/core5/ssl/SSLContexts.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,9 @@ private SSLContexts() {
6363
*/
6464
public static SSLContext createDefault() throws SSLInitializationException {
6565
try {
66-
final SSLContext sslContext = SSLContext.getInstance(SSLContextBuilder.TLS);
67-
sslContext.init(null, null, null);
68-
return sslContext;
69-
} catch (final NoSuchAlgorithmException | KeyManagementException ex) {
70-
throw new SSLInitializationException(ex.getMessage(), ex);
66+
return SSLContext.getDefault();
67+
} catch (final NoSuchAlgorithmException ex) {
68+
return createDefault();
7169
}
7270
}
7371

@@ -81,12 +79,9 @@ public static SSLContext createDefault() throws SSLInitializationException {
8179
* @return default system SSL context
8280
* @throws SSLInitializationException if {@link #createDefault()} throws it
8381
*/
82+
@Deprecated
8483
public static SSLContext createSystemDefault() throws SSLInitializationException {
85-
try {
86-
return SSLContext.getDefault();
87-
} catch (final NoSuchAlgorithmException ex) {
88-
return createDefault();
89-
}
84+
return createDefault();
9085
}
9186

9287
/**

httpcore5/src/test/java/org/apache/hc/core5/ssl/SSLContextsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ void createDefault() {
5050
final SSLContext sslContext = SSLContexts.createDefault();
5151
assertAll(
5252
() -> assertNotNull(sslContext),
53-
() -> assertEquals(SSLContextBuilder.TLS, sslContext.getProtocol()),
53+
() -> assertEquals("Default", sslContext.getProtocol()),
5454
() -> assertNotNull(sslContext.getProvider())
5555
);
5656
}
@@ -85,4 +85,4 @@ void custom() throws NoSuchAlgorithmException, KeyStoreException, UnrecoverableK
8585
() -> assertEquals("SunJSSE", sslContext.getProvider().getName())
8686
);
8787
}
88-
}
88+
}

0 commit comments

Comments
 (0)