Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用TLSv1.2从本地Google应用程序引擎devserver发出请求_Java_Maven_Google App Engine_Intellij Idea_Tls1.2 - Fatal编程技术网

Java 使用TLSv1.2从本地Google应用程序引擎devserver发出请求

Java 使用TLSv1.2从本地Google应用程序引擎devserver发出请求,java,maven,google-app-engine,intellij-idea,tls1.2,Java,Maven,Google App Engine,Intellij Idea,Tls1.2,我使用Spring框架在Java1.7上运行AppEngine。我需要执行对的请求,执行请求时需要TLSv1.2。在将应用程序部署到Google环境时,这可以正常工作,但在本地运行服务器时,它拒绝使用此协议。它给出了以下错误: Stripe不再支持使用TLS 1.0进行的API请求。请 使用TLS 1.2或更高版本启动HTTPS连接。你可以学到更多 关于这件事 我将IntelliJ、AppEngine SDK 1.9.42版与Maven结合使用。我尝试在IntelliJ运行/调试配置、XML J

我使用Spring框架在Java1.7上运行AppEngine。我需要执行对的请求,执行请求时需要TLSv1.2。在将应用程序部署到Google环境时,这可以正常工作,但在本地运行服务器时,它拒绝使用此协议。它给出了以下错误:

Stripe不再支持使用TLS 1.0进行的API请求。请 使用TLS 1.2或更高版本启动HTTPS连接。你可以学到更多 关于这件事


我将IntelliJ、AppEngine SDK 1.9.42版与Maven结合使用。我尝试在IntelliJ运行/调试配置、XML JVM标志和dev_appserver.py文件中的多个位置添加构建选项(-Ddeployment.security.TLSv1.2=true-Dhttps.protocols=TLSv1.2),但没有一个有效。如何在Java 7本地开发服务器中启用TLSv1.2,并与Stripe API对话?

从错误日志中引用的博客条目:

您可以主动检查条带集成是否准备就绪, 以及如何升级,请按照我们网站上的步骤进行

从该链接中,您可以找到:

您可以确定Java集成是否受到 您正在运行的Java版本,以及您正在运行的stripe Java版本 使用

您可以在以下位置运行
Java-version
来找到您的Java版本: 命令行,并通过查找版本 jar文件名中的数字,例如
stripe-java-1.40.0.jar
或者在POM文件中查找条带依赖项的版本

如果您正在运行Java

  • 在版本1.6中,您需要升级到至少Java版本1.7和stripe Java版本1.36.0
  • 版本1.7,并且您的stripe java版本早于1.36.0,您将需要升级到至少stripe java版本1.36.0
  • 版本1.8,您将不需要更改任何内容
您可以通过或通过升级POM中的版本号来升级stripe java版本,以及 重建您的项目

您可以通过或升级Java版本 安装更新版本的OpenJDK