最近、Java メール ssl を実行しているときに問題が発生しました: システムが一定期間実行されていると、JavaMail を使用して電子メールを受信できません。
エラー メッセージは次のとおりです:
javax.mail.MessagingException : 接続に失敗しました;
ネストされた例外は:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 有効な証明書が見つかりません要求されたターゲットへのパス
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:148)
at javax.mail.Service.connect(Service.java:275)
at javax. mail.Service.connect(Service. java:156)
at javax.mail.Service.connect(Service.java:105)
または、SSL を有効にしていないメール サーバーには次のエラーがあります:
ネストされた例外は次のとおりです。
java.net.ConnectException : 接続が拒否されました
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:148)
Telnet でメール サーバーに接続します。ユーザー名とパスワードは問題ありません。プログラムの問題だけのようです。
Properties props = System.getProperties() は、MailSession の作成時に使用されました。これを印刷すると、エラーが見つかりました。SSL 検証は使用されていないはずですが、検証情報は表示されていないはずです。 POP3 に接続するたびに SSL リンクが必要ない場合は、これらの属性を削除すると問題は解決します。
ついに、誰が System.getProperties() を変更したかがわかりました。同じ Tomcat 内で別のシステムが実行されていることがわかりました。そのシステムで使用されているメール サーバーは、メールの送受信に SSL 検証を使用しており、メールを 1 回に 1 回受信します。 30 分。プログラムが厳密に書かれていなかったため、上記のエラーが発生しました。プログラムを改良した結果、最終的に 2 つのシステムが 1 つの TOMCAT 内で共存できるようになりました。
以上がJava Mail で SSL 接続と非 SSL 接続の両方を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
