连接到 Google Mail API 时出现“javax.net.ssl.SSLException:软件导致连接中止:recv 失败”

问题描述

当我尝试从我的机​​器调用 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 列入白名单,但问题仍然存在。

如果有人可以给我任何可能出现的问题的提示,请告诉我。

谢谢, 艾许

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)