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: