Gmail API を呼び出して自分のマシンから電子メールの自動化をテストしようとすると、まったく問題なく動作します。ただし、クライアント ネットワーク内から同じ自動化を実行すると、例外が発生します。
「javax.net.ssl.SSLException: ソフトウェアが原因で接続が中止されました: recv が失敗しました」。
この google-api-client ライブラリを次のように使用して、Java プログラムで GMAIL API を呼び出しています。
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
.setDataStoreFactory(new FileDataStoreFactory(new File(TOKENS_DIRECTORY_PATH)))
.setAccessType("offline")
.build();
LocalServerReceiver receiver = new LocalServerReceiver.Builder().setPort(88xx).build();
return new AuthorizationCodeInstalledApp(flow, receiver).authorize("user")
クライアントのネットワーク チームによると、ファイアウォール ポリシーを有効にして Google メール API のホワイトリスト登録を許可しましたが、問題は解決しません。
問題が何であるかについて誰かが私に何か指針を与えることができるなら、私に知らせてください.
ありがとう、アシッシュ