in lib/crawler/http_utils/exceptions.rb [101:123]
def self.for_java_error(error)
root_cause = exception_root_cause(error)
error_class =
case root_cause
when java.security.cert.CertificateExpiredException
SslCertificateExpiredError
when java.security.cert.CertificateNotYetValidException
SslCertificateNotYetValidError
when java.security.cert.CertificateRevokedException
SslCertificateRevokedError
when javax.net.ssl.SSLPeerUnverifiedException
SslHostNameError
when javax.net.ssl.SSLHandshakeException
SslHandshakeError
when Java::SunSecurityProviderCertpath::SunCertPathBuilderException
SslCertificateChainError
else
self
end
error_class.new(root_cause)
end