public class DefaultSVNSSLTrustManager
extends java.lang.Object
implements javax.net.ssl.X509TrustManager
| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
myAuthDirectory |
private DefaultSVNAuthenticationManager |
myAuthManager |
private javax.net.ssl.X509TrustManager[] |
myDefaultTrustManagers |
private boolean |
myIsUseKeyStore |
private java.lang.String |
myRealm |
private java.io.File[] |
myServerCertFiles |
private java.security.cert.X509Certificate[] |
myTrustedCerts |
private SVNURL |
myURL |
| Constructor and Description |
|---|
DefaultSVNSSLTrustManager(java.io.File authDir,
SVNURL url,
java.io.File[] serverCertFiles,
boolean useKeyStore,
DefaultSVNAuthenticationManager authManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkClientTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String arg1) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String algorithm) |
private java.security.cert.CertificateException |
checkServerTrustedByDefault(java.security.cert.X509Certificate[] certs,
java.lang.String algorithm) |
java.security.cert.X509Certificate[] |
getAcceptedIssuers() |
private javax.net.ssl.X509TrustManager[] |
getDefaultTrustManagers() |
private java.lang.String |
getStoredServerCertificate(java.lang.String realm) |
private void |
init() |
private javax.net.ssl.X509TrustManager[] |
initDefaultTrustManagers() |
static java.security.cert.X509Certificate |
loadCertificate(java.io.File pemFile) |
private void |
storeServerCertificate(java.lang.String realm,
java.lang.String data,
int failures) |
private SVNURL myURL
private DefaultSVNAuthenticationManager myAuthManager
private java.security.cert.X509Certificate[] myTrustedCerts
private java.lang.String myRealm
private java.io.File myAuthDirectory
private boolean myIsUseKeyStore
private java.io.File[] myServerCertFiles
private javax.net.ssl.X509TrustManager[] myDefaultTrustManagers
public DefaultSVNSSLTrustManager(java.io.File authDir,
SVNURL url,
java.io.File[] serverCertFiles,
boolean useKeyStore,
DefaultSVNAuthenticationManager authManager)
private javax.net.ssl.X509TrustManager[] getDefaultTrustManagers()
private javax.net.ssl.X509TrustManager[] initDefaultTrustManagers()
private void init()
public java.security.cert.X509Certificate[] getAcceptedIssuers()
getAcceptedIssuers in interface javax.net.ssl.X509TrustManagerpublic void checkClientTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String arg1)
throws java.security.cert.CertificateException
checkClientTrusted in interface javax.net.ssl.X509TrustManagerjava.security.cert.CertificateExceptionpublic void checkServerTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String algorithm)
throws java.security.cert.CertificateException
checkServerTrusted in interface javax.net.ssl.X509TrustManagerjava.security.cert.CertificateExceptionprivate java.security.cert.CertificateException checkServerTrustedByDefault(java.security.cert.X509Certificate[] certs,
java.lang.String algorithm)
private java.lang.String getStoredServerCertificate(java.lang.String realm)
private void storeServerCertificate(java.lang.String realm,
java.lang.String data,
int failures)
throws SVNException
SVNExceptionpublic static java.security.cert.X509Certificate loadCertificate(java.io.File pemFile)