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.X509TrustManager
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, java.lang.String arg1) throws java.security.cert.CertificateException
checkClientTrusted
in interface javax.net.ssl.X509TrustManager
java.security.cert.CertificateException
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, java.lang.String algorithm) throws java.security.cert.CertificateException
checkServerTrusted
in interface javax.net.ssl.X509TrustManager
java.security.cert.CertificateException
private 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
SVNException
public static java.security.cert.X509Certificate loadCertificate(java.io.File pemFile)