@@ -79,13 +79,16 @@ public SslContext createNettySslContextForClient(ZKConfig config)
7979 sslContextBuilder .trustManager (tm );
8080 }
8181
82- sslContextBuilder .enableOcsp (config .getBoolean (getSslOcspEnabledProperty ()));
82+ SslProvider sslProvider = getSslProvider (config );
83+ sslContextBuilder .sslProvider (sslProvider );
84+ if (sslProvider == SslProvider .OPENSSL || sslProvider == SslProvider .OPENSSL_REFCNT ) {
85+ sslContextBuilder .enableOcsp (config .getBoolean (getSslOcspEnabledProperty ()));
86+ }
8387 sslContextBuilder .protocols (getEnabledProtocols (config ));
8488 Iterable <String > enabledCiphers = getCipherSuites (config );
8589 if (enabledCiphers != null ) {
8690 sslContextBuilder .ciphers (enabledCiphers );
8791 }
88- sslContextBuilder .sslProvider (getSslProvider (config ));
8992
9093 SslContext sslContext1 = sslContextBuilder .build ();
9194
@@ -120,14 +123,17 @@ public SslContext createNettySslContextForServer(ZKConfig config, KeyManager key
120123 sslContextBuilder .trustManager (trustManager );
121124 }
122125
123- sslContextBuilder .enableOcsp (config .getBoolean (getSslOcspEnabledProperty ()));
126+ SslProvider sslProvider = getSslProvider (config );
127+ sslContextBuilder .sslProvider (sslProvider );
128+ if (sslProvider == SslProvider .OPENSSL || sslProvider == SslProvider .OPENSSL_REFCNT ) {
129+ sslContextBuilder .enableOcsp (config .getBoolean (getSslOcspEnabledProperty ()));
130+ }
124131 sslContextBuilder .protocols (getEnabledProtocols (config ));
125132 sslContextBuilder .clientAuth (getClientAuth (config ).toNettyClientAuth ());
126133 Iterable <String > enabledCiphers = getCipherSuites (config );
127134 if (enabledCiphers != null ) {
128135 sslContextBuilder .ciphers (enabledCiphers );
129136 }
130- sslContextBuilder .sslProvider (getSslProvider (config ));
131137
132138 SslContext sslContext1 = sslContextBuilder .build ();
133139
0 commit comments