2017-03-02 31 views
1

Ich versuche, meine Haare am zieht mit Streifen mit OSX 10.12.3 auf meinem lokalen Rechner arbeitet eine Django-Anwendung zu bekommen. Der Fehler, den ich beim Versuch einer Test Zahlung auszuführen ist:Aktivieren TLS 1.2 auf Mac OSX

PermissionError an/registrieren Anfrage req_ADIwntj3xGaqUF: Streifen keine mehr API Anfragen mit TLS 1.0 unterstützt. Bitte initiieren Sie HTTPS Verbindungen mit TLS 1.2 oder höher. Sie können mehr darüber unter https://stripe.com/blog/upgrading-tls erfahren.

Ich habe Openssl erfolgreich mit Brew verbessert. Wenn I openssl version der Ausgang ausgeführt ist:

OpenSSL 1.0.2k 26 Jan 2017 

Wenn I which openssl der Ausgang ausgeführt ist:

/usr/local/opt/openssl/bin/openssl 

I gefunden Anweisungen auf Stapelüberlauf, der brew link --force openssl laufen gesagt. Als ich tun, dass der Fehler ist:

Warnung: Verweigern zu Link: openssl Linking Keg-only openssl bedeutet, dass Sie kann gegen die unsichere, veraltete System OpenSSL Verknüpfung am Ende während die Header von Homebrew Openssl verwenden. Stattdessen übergibt die voll include/Bibliothekspfade zu Ihrem Compiler zB:
-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

Kann jemand helfen ich bekomme das funktioniert?

Antwort

1

Für jedermann mit brew + pyenv + pyenv-virtualenv das ist, was mit fehlenden TLS 1.2 mein Problem behoben auf meinem Mac:

# Update XCode 
# Restart machine 
Type: 
$ brew update 
$ brew upgrade pyenv 
$ pyenv install 3.4.6 # the latest version of Python 3.4 
$ pyenv global 3.4.6 # make default python 
$ pyenv virtualenv 3.4.6 myenv 
$ pyenv activate myenv 
$ pip install -r requirements.txt 

Hoffnung, dass eines Tages jemand nützlich ist.