Stripe と安全にやり取りできるよう、TLS 1.0 と 1.1 のプロトコルに関するセキュリティ上の懸念に対処するため、2016年7月1日をもってこれらのプロトコルの対応を終了します。これらの懸念事項や終了する理由について詳しくは、こちらのブログ投稿を参照してください。
「Stripe no longer supports API requests made with TLS 1.1(Stripe は TLS 1.1 で作成された API リクエストをサポートしません)」というメッセージで InvalidRequestError
エラーが表示される場合は、サーバのパッケージを更新して、TLS 1.2 でリクエストするようにする必要があります。
Linux のディストリビューションを調べるには cat /etc/*-release
を実行してください。
Ubuntu または Debian の場合は、sudo apt-get update && sudo apt-get install --only-upgrade libssl1.0.0
を実行してパッケージを最新版に更新してください。
CentOS または RedHat の場合は、代わりに sudo yum update openssl libcurl
を実行してください。
更新後に、Stripe を使用しているアプリケーションを再起動する必要があります。
Linux の場合は、使用しているディストリビューションの種類を確認する必要があります。ディストリビューションの種類を調べるには、cat /etc/*-release
を実行します。
Ubuntu の場合
12.04 LTS(Precise)では、パッケージ更新版の適用が必要です。これを行うには、sudo apt-get update && sudo apt-get install -only-upgrade openssl
を実行してから、Stripe アプリケーションを再起動します。また、libssl
を更新する必要があります。これを更新するには、sudo apt-get update && sudo apt-get install -only-upgrade libssl-dev
を実行します。
10.10(Maverick)、11.04(Natty)、または 11.10(Oneiric)では、Ubuntu 12.04(Precise)以上にアップグレードする必要があります。LTS 以外の Ubuntu バージョンからのアップグレードがサポートされていないため、アップグレードするにはサーバを再構築することが最も簡単な方法です。
10.04 LTS(Lucid)では、Ubuntu 12.04(Precise)以上にアップグレードする必要があります。アップグレードプロセスにリスクがあるため、サーバの再構築をお勧めします。
RedHat Enterprise Linux または CentOS の場合
バージョン 6 では、パッケージ更新版の適用が必要です。これを行なうには、sudo yum update openssl libcurl
を実行し、Stripe アプリケーションを再起動します。
バージョン5 では、Red Hat Enterprise Linux 6 以上にアップグレードする必要があります。アップグレードプロセスにリスクがあるため、サーバの再構築をお勧めします。
Debian の場合は、Debian 7.0(Wheezy)以上にアップグレードする必要があります。
その他の Linux ディストリビューションの場合は、openssl version
を実行して 1.0.1 以上のバージョンが提供されるようにする必要があります。それ以外の場合は、パッケージの更新を行う必要があり、新しいバージョンのオペレーティングシステムにアップグレードする必要があります。
OS X の場合は、Homebrew を使用して OpenSSL バージョンをアップグレードすることをお勧めします。brew install openssl
を実行して OpenSSL の最新バージョンをマシンにインストールしてから、brew install python
、brew install ruby
、brew install php5
、または brew install node
を実行して、お使いの言語の Homebrew 管理コピーをインストールします。すでにインストールされている依存関係もすべて再インストールする必要があります。
Windows マシンを使用している場合、開発環境は OpenSSL のコピーを提供しています。これをアップグレードするには、開発環境自体、すなわち Python、Ruby、PHP、または Node のインストールをアップグレードします。アップグレード後、Stripe を使用しているアプリケーションを再起動する必要があります。