This page contains PayPal SDKs that support TLSv1.2. Visit here for a list of all Braintree SDKs.
For Java environments, please verify you have the latest release below, and additionally verify your Java setup using the steps outlined here.
| SDK | TLSv1.2 supported version |
|---|---|
| REST Java-SDK | 1.4.0 |
| sdk-core | 1.7.0 |
| adaptivepayments | 2.9.117 |
| adaptiveaccounts | 2.6.106 |
| invoice | 2.7.117 |
| buttonmanager | 2.7.106 |
| permissions | 2.6.109 |
| merchant (merchant 2.x) | 2.14.117 |
| legacy (merchant 1.x) | 1.1.0 |
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 |
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;
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 |
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: