2017-05-19 3 views
0

Ich benutze eine AppEngine auf Java 1.7 mit dem Spring-Framework. Ich muss Anfrage an die Stripe API, die TLSv1.2 erfordert, wenn Sie eine Anfrage machen. Dies funktioniert gut, wenn Sie die Anwendung in der Google-Umgebung bereitstellen. Sie verweigert jedoch die Verwendung dieses Protokolls, wenn der Server lokal ausgeführt wird. Es gibt die folgenden Fehler:Anforderungen von lokalem Google App Engine-DevServer mit TLSv1.2 ausgeben

Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later. You can learn more about this at https://stripe.com/blog/upgrading-tls .

Ich benutze IntelliJ, App Engine SDK Version 1.9.42 in Kombination mit Maven. Ich habe versucht, Build-Optionen an mehreren Stellen (-Ddeployment.security.TLSv1.2 = true -Dhttps.protocols = TLSv1.2) in der IntelliJ Run/Debug-Konfiguration in den XML-JVM-Flags in dev_appserver.py hinzuzufügen Datei, aber keiner von ihnen hat funktioniert. Wie kann ich TLSv1.2 auf meinem lokalen Java 7-Entwicklungsserver aktivieren und mit der Stripe-API sprechen?

Antwort

0

Aus dem Blog-Eintrag im Fehlerprotokoll verwiesen:

You can proactively check whether your Stripe integration is ready, and how to upgrade, by following the steps on our TLS deprecation page .

Und von dieser Verbindung, die zu How do I upgrade my Stripe integration from TLS 1.0 to TLS 1.2? Punkten können Sie the Java-specific instructions finden:

You can determine whether your Java integration is affected from the Java version you are running, and the stripe-java version you are using.

You can find your Java version by running java -version at the command line, and your stripe-java version by looking for the version number in your jar file’s name, for example stripe-java-1.40.0.jar or by finding the version of the Stripe dependency in your POM file.

If you are running Java

  • version 1.6, you will need to upgrade to at least Java version 1.7, and stripe-java version 1.36.0.
  • version 1.7, and you have a stripe-java version earlier than 1.36.0, you will need to upgrade to at least stripe-java version 1.36.0.
  • version 1.8, you will not need to change anything.

You can upgrade your stripe-java version by downloading a new jar , or by upgrading the version number in your POM, and rebuilding your project.

You can upgrade your Java version by downloading a new copy , or installing a newer version of OpenJDK.

Verwandte Themen