1

我正在使用 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"
}
4

2 回答 2

0

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

我认为你的选择是

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

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

于 2013-06-05T07:04:15.757 回答
-2

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

于 2014-06-02T12:25:21.230 回答