2016-03-29 13 views
5
yılında

i grails aşağıdaki kodu kullanabilirsiniz nasıl - Yukarıdaki kod mükemmel iyi çalışıyor= new TrustManager [] Grails

TrustManager[] trustAllCerts = new TrustManager[]{ 
       new X509TrustManager() { 
        public X509Certificate[] getAcceptedIssuers() { 
         return null; 
        } 

        public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException { 
         return; 
        } 

        public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException { 
         return; 
        } 
       } 
     }; 

i JAVA projede aynı kodu çalıştırmak ancak Grails kodu derlemediğinden ve hata vermediğinden - İlk kurucuda dizisi yapıcı için hiçbir ifade yok.

+0

Cevabımı faydalı buldunuz mu? – Opal

cevap

5

aşağıdaki kod parçası çalışır:

import javax.net.ssl.X509TrustManager 
import javax.net.ssl.TrustManager 
import java.security.cert.X509Certificate 
import java.security.cert.CertificateException 

def trustAllCerts = [ 
    new X509TrustManager() { 
     public X509Certificate[] getAcceptedIssuers() { 
      return null 
     } 

     public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException { 
     } 

     public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException { 
     } 
    } 
] as TrustManager[] 

this soruya bakın.

+0

Teşekkürler opal ve bahsettiğiniz aynı soruyu ziyaret ettim ama benim için çalışmıyordu. –

+0

@ChetanHallan şimdi çalışıyorsa, lütfen cevabı kabul edin. – Opal