[WordPress] WooCommerceでStripeのクレジットカード決済時、APIコール時通信をTLS 1.2に強制する

WooCommerceでStripeの決済を利用している場合、APIリクエストの通信がTLS1.2未満だと以下のようなエラーを表示してきます。

Error: 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.

サーバによっては、TLS 1.2も使えるけど、何も指定しないデフォルト状態だと1.0を使う仕様になっている場合もあるようで、そういった場合は、APIコール時にTLS 1.2で通信をさせることにより解決できます。

そもそもTLS1.2が利用できない場合はこの指定を行っても意味がないと思います。

なお、Stripe決済等を行いたい場合、事前にサーバ上で以下のプラグインを使って確認しておくと良いでしょう。(古いプラグインなので確認後は削除することをお忘れなく)

TLS 1.2 Compatibility Test

php

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください