class HTTPClient::JRubySSLSocket::SystemTrustManagerFactory
Public Class Methods
Source
# File lib/httpclient/jruby_ssl_socket.rb, line 271 def initialize(verify_callback = nil) @verify_callback = verify_callback end
Public Instance Methods
Source
# File lib/httpclient/jruby_ssl_socket.rb, line 284 def getTrustManagers @managers end
Source
# File lib/httpclient/jruby_ssl_socket.rb, line 275 def init(trust_store) tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm) tmf.java_method(:init, [KeyStore]).call(trust_store) @original = tmf.getTrustManagers.find { |tm| tm.is_a?(X509TrustManager) } @managers = [SystemTrustManager.new(@original, @verify_callback)].to_java(X509TrustManager) end