何も変更していないのにエラーが発生するようになったということで、PayPal側の仕様変更を疑うが公式のソースをまだ見つけられていない。
一応解決したのでやったことを書いておく。
From tomorrow #paypal Sandbox API endpoints only support new standard (HTTP/1.1, TLS 1.2 and SHA-256 certificates). https://t.co/jFavi9D8gQ
— BoostMagento (@BoostMagento) 2016, 1月 13
一番有力なのはこのツイートでTLS1.2が必須になる変更が最近PayPal Sandboxに適応されたようだ。
http://upsnap.jp/archives/show/153
日本語で見つかったのはこの記事のみ。
今回はsdk-core-rubyを使用していたのでバージョンアップすることで対応。
更新履歴を見るとv0.3.3にてTLS 1.2に対応したと書かれている。
Version 0.3.3
https://github.com/paypal/sdk-core-ruby/blob/master/CHANGELOG.txt
- Add TLS 1.2 support