Skip to content

Commit 43bef65

Browse files
jirkafmejona86
authored andcommitted
netty: Support BCJSSE provider in GrpcSslContexts
1 parent 437e03d commit 43bef65

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

netty/src/main/java/io/grpc/netty/GrpcSslContexts.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ private GrpcSslContexts() {}
8484
private static final String SUN_PROVIDER_NAME = "SunJSSE";
8585
private static final String IBM_PROVIDER_NAME = "IBMJSSE2";
8686
private static final String OPENJSSE_PROVIDER_NAME = "OpenJSSE";
87+
private static final String BCJSSE_PROVIDER_NAME = "BCJSSE";
8788

8889
/**
8990
* Creates an SslContextBuilder with ciphers and APN appropriate for gRPC.
@@ -199,7 +200,8 @@ public static SslContextBuilder configure(SslContextBuilder builder, Provider jd
199200
jdkProvider.getName() + " selected, but Java 9+ and Jetty NPN/ALPN unavailable");
200201
}
201202
} else if (IBM_PROVIDER_NAME.equals(jdkProvider.getName())
202-
|| OPENJSSE_PROVIDER_NAME.equals(jdkProvider.getName())) {
203+
|| OPENJSSE_PROVIDER_NAME.equals(jdkProvider.getName())
204+
|| BCJSSE_PROVIDER_NAME.equals(jdkProvider.getName())) {
203205
if (JettyTlsUtil.isJava9AlpnAvailable()) {
204206
apc = ALPN;
205207
} else {
@@ -255,7 +257,8 @@ private static Provider findJdkProvider() {
255257
return provider;
256258
}
257259
} else if (IBM_PROVIDER_NAME.equals(provider.getName())
258-
|| OPENJSSE_PROVIDER_NAME.equals(provider.getName())) {
260+
|| OPENJSSE_PROVIDER_NAME.equals(provider.getName())
261+
|| BCJSSE_PROVIDER_NAME.equals(provider.getName())) {
259262
if (JettyTlsUtil.isJava9AlpnAvailable()) {
260263
return provider;
261264
}

0 commit comments

Comments
 (0)