README.md
January 19, 2017 ยท View on GitHub
PayPal TLSv1.2 supported SDKs
This page contains PayPal SDKs that support TLSv1.2. Visit here for a list of all Braintree SDKs.
Java
For Java environments, please verify you have the latest release below, and additionally verify your Java setup using the steps outlined here.
.NET
For .NET environments, please verify you have the latest release below, and additionally verify your .NET setup using the steps outlined here.
| SDK | TLSv1.2 supported version |
|---|---|
| REST NET-SDK | 1.7.3 |
| sdk-core | 1.7.1 |
| adaptivepayments | Requires sdk-core 1.7.1 or later |
| adaptiveaccounts | Requires sdk-core 1.7.1 or later |
| invoice | Requires sdk-core 1.7.1 or later |
| buttonmanager | Requires sdk-core 1.7.1 or later |
| permissions | Requires sdk-core 1.7.1 or later |
| merchant (merchant 2.x) | Requires sdk-core 1.7.1 or later |
| legacy (merchant 1.x) | Not supported - please upgrade to merchant 2.x |
PHP
If your environment's default settings do not support TLS 1.2, you may specify a specific version of TLS to use starting in 1.6.4.
# See CURL_SSLVERSION_TLSv1_2 on http://php.net/manual/en/function.curl-setopt.php
PayPalHttpConfig::$defaultCurlOptions[CURLOPT_SSLVERSION] = 6;
Android
For Android SDK integrations, please verify you have at least one of the latest releases below for payments to continue operating on API 16-19 devices, as described here.
| SDK | TLSv1.2 supported version |
|---|---|
| Android SDK | 2.13.0 |
| MPL | 1.5.6_49 |
Other languages
These languages do not require any SDK upgrades, but you still need to check your production system. Please see the following sections for language-specific support: