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.

SDKTLSv1.2 supported version
REST Java-SDK1.4.0
sdk-core1.7.0
adaptivepayments2.9.117
adaptiveaccounts2.6.106
invoice2.7.117
buttonmanager2.7.106
permissions2.6.109
merchant (merchant 2.x)2.14.117
legacy (merchant 1.x)1.1.0

.NET

For .NET environments, please verify you have the latest release below, and additionally verify your .NET setup using the steps outlined here.

SDKTLSv1.2 supported version
REST NET-SDK1.7.3
sdk-core1.7.1
adaptivepaymentsRequires sdk-core 1.7.1 or later
adaptiveaccountsRequires sdk-core 1.7.1 or later
invoiceRequires sdk-core 1.7.1 or later
buttonmanagerRequires sdk-core 1.7.1 or later
permissionsRequires 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.

SDKTLSv1.2 supported version
Android SDK2.13.0
MPL1.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: