grails“无法找到所请求目标的有效证书路径”

时间:2013-06-05 05:57:31

标签: grails

我正在使用grails 2.2.1。我是grails的新手。我试图在我的grails中实现邮件插件,但是有些错误即将到来,我无法解决。

例外是:

Class: sun.security.provider.certpath.SunCertPathBuilderException
Message: unable to find valid certification path to requested target

我的邮件插件发送方法:

def send = {
    sendMail {
        to params.email    
        subject params.subject   
        body params.body
    }

    render "Mail Sent"
}

2 个答案:

答案 0 :(得分:0)

这看起来像是通过SSL连接到您的邮件服务器,而您的信任存储区中没有服务器证书。

我认为你的选择是

  • 不使用SSL
  • 获取服务器证书并信任它(通过将其安装在JVM信任存储区或应用程序本地的信任存储区中)
  • 通过设置mail.imaps.ssl.trust属性(假设您使用的是imap)来选择信任所有主机以进行javamail安装

在这三个中,第三个不应该在生产环境中完成,因为它实际上与不使用SSL相同。

答案 1 :(得分:-2)

也许您正在使用Windows XP。如果是,那么您应该安装Windows 7,然后再使用Windows 7或更高版本重新设置操作系统。因为我遇到了同样的问题。但现在它已经解决了。我已尝试过其他插件用于邮件,但除此之外没有结果。你应该试一试。