Java 使用TLSv1.2从本地Google应用程序引擎devserver发出请求
我使用Spring框架在Java1.7上运行AppEngine。我需要执行对的请求,执行请求时需要TLSv1.2。在将应用程序部署到Google环境时,这可以正常工作,但在本地运行服务器时,它拒绝使用此协议。它给出了以下错误: Stripe不再支持使用TLS 1.0进行的API请求。请 使用TLS 1.2或更高版本启动HTTPS连接。你可以学到更多 关于这件事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
我将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,您将不需要更改任何内容