class HTTPClient::JRubySSLSocket::SystemTrustManagerFactory
Public Class Methods
new(verify_callback = nil)
click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 250 def initialize(verify_callback = nil) @verify_callback = verify_callback end
Public Instance Methods
getTrustManagers()
click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 263 def getTrustManagers @managers end
init(trust_store)
click to toggle source
# File lib/httpclient/jruby_ssl_socket.rb, line 254 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