summaryrefslogtreecommitdiff
path: root/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java')
-rw-r--r--swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java90
1 files changed, 45 insertions, 45 deletions
diff --git a/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java b/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java
index 196df54fd112..b6da4a5a630c 100644
--- a/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java
+++ b/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java
@@ -41,68 +41,68 @@ class WikiProtocolSocketFactory implements SecureProtocolSocketFactory
private synchronized SSLContext GetNotSoSecureSSLContext()
{
- if ( m_aSSLContext == null )
+ if ( m_aSSLContext != null ) {
+ return m_aSSLContext;
+ }
+ TrustManager[] pTrustUnknownCerts = new TrustManager[]
{
- TrustManager[] pTrustUnknownCerts = new TrustManager[]
- {
- new X509TrustManager() {
- private X509TrustManager m_aOrgTrustManager;
+ new X509TrustManager() {
+ private X509TrustManager m_aOrgTrustManager;
- private X509TrustManager GetOrgTrustManager()
+ private X509TrustManager GetOrgTrustManager()
+ {
+ if ( m_aOrgTrustManager == null )
{
- if ( m_aOrgTrustManager == null )
+ try
{
- try
- {
- TrustManagerFactory aFactory = TrustManagerFactory.getInstance( TrustManagerFactory.getDefaultAlgorithm() );
- aFactory.init( (KeyStore)null );
- TrustManager[] pTrustmanagers = aFactory.getTrustManagers();
- if ( pTrustmanagers.length != 0 && pTrustmanagers[0] != null )
- m_aOrgTrustManager = (X509TrustManager)pTrustmanagers[0];
- }
- catch( Exception e )
- {
- throw new RuntimeException( "No access to the default trust manager!", e );
- }
+ TrustManagerFactory aFactory = TrustManagerFactory.getInstance( TrustManagerFactory.getDefaultAlgorithm() );
+ aFactory.init( (KeyStore)null );
+ TrustManager[] pTrustmanagers = aFactory.getTrustManagers();
+ if ( pTrustmanagers.length != 0 && pTrustmanagers[0] != null )
+ m_aOrgTrustManager = (X509TrustManager)pTrustmanagers[0];
+ }
+ catch( Exception e )
+ {
+ throw new RuntimeException( "No access to the default trust manager!", e );
}
-
- return m_aOrgTrustManager;
}
- public X509Certificate[] getAcceptedIssuers()
- {
- return GetOrgTrustManager().getAcceptedIssuers();
- }
+ return m_aOrgTrustManager;
+ }
- public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException
- {
- GetOrgTrustManager().checkClientTrusted( certs, authType );
- }
+ public X509Certificate[] getAcceptedIssuers()
+ {
+ return GetOrgTrustManager().getAcceptedIssuers();
+ }
- public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException
- {
- if ( certs == null || certs.length == 0 )
- GetOrgTrustManager().checkServerTrusted( certs, authType );
- else
- for ( int nInd = 0; nInd < certs.length; nInd++ )
- certs[nInd].checkValidity();
- }
+ public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException
+ {
+ GetOrgTrustManager().checkClientTrusted( certs, authType );
}
- };
- try
- {
- SSLContext aContext = SSLContext.getInstance("SSL");
- if ( aContext != null )
+ public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException
{
- aContext.init( null, pTrustUnknownCerts, null );
- m_aSSLContext = aContext;
+ if ( certs == null || certs.length == 0 )
+ GetOrgTrustManager().checkServerTrusted( certs, authType );
+ else
+ for ( int nInd = 0; nInd < certs.length; nInd++ )
+ certs[nInd].checkValidity();
}
}
- catch ( Exception e )
+ };
+
+ try
+ {
+ SSLContext aContext = SSLContext.getInstance("SSL");
+ if ( aContext != null )
{
+ aContext.init( null, pTrustUnknownCerts, null );
+ m_aSSLContext = aContext;
}
}
+ catch ( Exception e )
+ {
+ }
if ( m_aSSLContext == null )
throw new HttpClientError();