netty: Support BCJSSE provider in GrpcSslContexts

This commit is contained in:
Jiri Kaplan 2025-07-28 16:16:33 +02:00 committed by Eric Anderson
parent 437e03dc98
commit 43bef65cf9
1 changed files with 5 additions and 2 deletions

View File

@ -84,6 +84,7 @@ public class GrpcSslContexts {
private static final String SUN_PROVIDER_NAME = "SunJSSE";
private static final String IBM_PROVIDER_NAME = "IBMJSSE2";
private static final String OPENJSSE_PROVIDER_NAME = "OpenJSSE";
private static final String BCJSSE_PROVIDER_NAME = "BCJSSE";
/**
* Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.
@ -199,7 +200,8 @@ public class GrpcSslContexts {
jdkProvider.getName() + " selected, but Java 9+ and Jetty NPN/ALPN unavailable");
}
} else if (IBM_PROVIDER_NAME.equals(jdkProvider.getName())
|| OPENJSSE_PROVIDER_NAME.equals(jdkProvider.getName())) {
|| OPENJSSE_PROVIDER_NAME.equals(jdkProvider.getName())
|| BCJSSE_PROVIDER_NAME.equals(jdkProvider.getName())) {
if (JettyTlsUtil.isJava9AlpnAvailable()) {
apc = ALPN;
} else {
@ -255,7 +257,8 @@ public class GrpcSslContexts {
return provider;
}
} else if (IBM_PROVIDER_NAME.equals(provider.getName())
|| OPENJSSE_PROVIDER_NAME.equals(provider.getName())) {
|| OPENJSSE_PROVIDER_NAME.equals(provider.getName())
|| BCJSSE_PROVIDER_NAME.equals(provider.getName())) {
if (JettyTlsUtil.isJava9AlpnAvailable()) {
return provider;
}