Skip to content

Commit dcb1c01

Browse files
cfredri4ejona86
authored andcommittedJul 11, 2024·
Fix AdvancedTlsX509TrustManager to handle client side validation of socket
1 parent 658cbf6 commit dcb1c01

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

‎util/src/main/java/io/grpc/util/AdvancedTlsX509TrustManager.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,11 @@ private void checkTrusted(X509Certificate[] chain, String authType, SSLEngine ss
200200
currentDelegateManager.checkServerTrusted(chain, authType, sslSocket);
201201
}
202202
} else {
203-
currentDelegateManager.checkClientTrusted(chain, authType, sslEngine);
203+
if (sslEngine != null) {
204+
currentDelegateManager.checkClientTrusted(chain, authType, sslEngine);
205+
} else {
206+
currentDelegateManager.checkClientTrusted(chain, authType, socket);
207+
}
204208
}
205209
}
206210
// Perform the additional peer cert check.

0 commit comments

Comments
 (0)
Please sign in to comment.