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 トラスト ストア、またはアプリケーションのローカルのトラスト ストアにインストールすることにより)
  • プロパティを設定して、javamail インストールのすべてのホストを信頼することを選択しますmail.imaps.ssl.trust( imap を使用していると仮定します)。

これら 3 つのうち 3 つ目は、SSL を使用しないのと事実上同じであるため、本番環境では実行しないでください。

于 2013-06-05T07:04:15.757 に答える