首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Grails中使用TrustManager[] trustAllCerts =新TrustManager[]

在Grails中使用TrustManager[] trustAllCerts =新TrustManager[]
EN

Stack Overflow用户
提问于 2016-03-29 06:00:06
回答 1查看 3.6K关注 0票数 7

如何在grails中使用以下代码--

代码语言:javascript
复制
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;
                    }
                }
        };

当我在一个JAVA项目中运行相同的代码时,上面的代码运行得非常好,但是Grails并没有编译代码并给出错误- No表达式,用于第一行的数组构造函数调用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 08:13:55

以下代码将工作:

代码语言:javascript
复制
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的问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36276554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档