# TLS-update **Repository Path**: mirrors_paypal/TLS-update ## Basic Information - **Project Name**: TLS-update - **Description**: Documentation & tools for the upcoming TLSv1.2 required update - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TLSv1.2 Requirement The Payment Card Industry Security Standards Council (PCI SSC) [mandates](http://blog.pcisecuritystandards.org/migrating-from-ssl-and-early-tls) that **all credit card processors must retire early versions of TLS from service by the PCI deadline**. As part of this requirement, PayPal and Braintree are making this upgrade alongside the rest of the payments industry. PayPal and Braintree are updating its services to require TLS 1.2 for all HTTPS connections. PayPal and Braintree will also require HTTP/1.1 for all connections. For more official, relevant information, see the [2017-2018 Merchant Security Roadmap Microsite](https://www.paypal-notice.com/en/): * [TLS 1.2 and HTTP/1.1 Upgrade Microsite](https://www.paypal-notice.com/en/TLS-1.2-and-HTTP1.1-Upgrade/) * [SSL Certificate Upgrade Microsite](https://www.paypal-notice.com/en/SSL-Certificate-Upgrade-Microsite/) See also [Updating Your Production Environment to Support TLSv1.2](https://www.braintreepayments.com/blog/updating-your-production-environment-to-support-tlsv1-2/) on the Braintree blog. ## What does this mean for PayPal and Braintree merchants? Merchants must verify that their systems can use the TLSv1.2 protocol with a SHA-256 certificate. As a merchant, you must make sure that you are up-to-date with security updates, including current versions of operating systems, encryption libraries, and runtime environments. To get started, use the following notes to verify the TLSv1.2 readiness in your environments: * [Prerequisites](#prerequisites) * [Java](#java) * [.NET](#net) * [PHP](#php) * [Python](#python) * [Ruby](#ruby) * [Node](#node) * [Native Mobile Apps](#native-mobile-apps) * * * ### Prerequisites * These checks assume that you have installed all PayPal REST- and Braintree SDK-required libraries. * For these checks to be valid, run them on a production system or one that *exactly* matches the production configuration. * * * ### Java * [Java requirements](#java-requirements) * [To verify your Java and TLS versions](#to-verify-your-java-and-tls-versions) * [Supported SDKs](#supported-sdks-java) #### Java requirements > **Note:** Java 8 is preferred because TLSv1.2 is the default in this Java version. | Java version | TLSv1.2 support | Requirements | |:--------------|:-----------------|:--------------| | 5 and earlier | No support |

Upgrade to Java 6 or later.

Note: Java 8 is preferred because TLSv1.2 is the default in this Java version.
| | 6 | Available | | | 7 | Available |