mirror of https://github.com/grpc/grpc-java.git
netty: Support BCJSSE provider in GrpcSslContexts
This commit is contained in:
parent
437e03dc98
commit
43bef65cf9
|
|
@ -84,6 +84,7 @@ public class GrpcSslContexts {
|
||||||
private static final String SUN_PROVIDER_NAME = "SunJSSE";
|
private static final String SUN_PROVIDER_NAME = "SunJSSE";
|
||||||
private static final String IBM_PROVIDER_NAME = "IBMJSSE2";
|
private static final String IBM_PROVIDER_NAME = "IBMJSSE2";
|
||||||
private static final String OPENJSSE_PROVIDER_NAME = "OpenJSSE";
|
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.
|
* 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");
|
jdkProvider.getName() + " selected, but Java 9+ and Jetty NPN/ALPN unavailable");
|
||||||
}
|
}
|
||||||
} else if (IBM_PROVIDER_NAME.equals(jdkProvider.getName())
|
} 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()) {
|
if (JettyTlsUtil.isJava9AlpnAvailable()) {
|
||||||
apc = ALPN;
|
apc = ALPN;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -255,7 +257,8 @@ public class GrpcSslContexts {
|
||||||
return provider;
|
return provider;
|
||||||
}
|
}
|
||||||
} else if (IBM_PROVIDER_NAME.equals(provider.getName())
|
} 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()) {
|
if (JettyTlsUtil.isJava9AlpnAvailable()) {
|
||||||
return provider;
|
return provider;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue