Docs

Site Configuration Articles & FAQ

TLS 1.2 Handshake, Testing Code, API SSL, TLS, ChargeBee

461783

2018-01-30T05:08:13Z

2024-08-30T10:35:33Z

1597

2

6

231353

TLS 1.2 Handshake - Testing Code

TLS 1.2 Handshake - Testing Code 

PHP:

<?php require 'ChargeBee.php'; ChargeBee_Environment::configure("tls12", "__test__key"); try {     $all = ChargeBee_Subscription::all(array(         "limit" => 1     )); } catch (ChargeBee_APIError $e) {     $jsonObj = $e->getJsonObject();     if ($jsonObj['api_error_code'] == "api_authentication_failed") {         echo "Connection to TLS1.2 works.\n";     } else {         echo "Please contact support@chargebee.com with the below msg:\n";         print_r($jsonObj);     } } catch (Exception $e) {     echo "Contact your technical team / hosting provider for TLS1.2 support.\n";     print_r($e->getMessage()); } ?>

RUBY:

require 'chargebee'; ChargeBee.configure(:site => "tls12", :api_key => "JrnXj5Fi7xQbx2BWFdw6Vlbv3WINv9i0") begin list = ChargeBee::Subscription.list(:limit => 1) rescue ChargeBee::APIError=> ex if ex.api_error_code == "api_authentication_failed" puts "Connection to TLS1.2 works\n" else puts "Please contact support@chargebee.com with the below msg:\n" puts ex.json_obj end rescue Exception => ex puts "Contact your technical team / hosting provider for TLS1.2 support.\n" puts ex.message end

PYTHON:

import chargebee from chargebee.main import Environment chargebee.configure('JrnXj5Fi7xQbx2BWFdw6Vlbv3WINv9i0', 'tls12') try:     list = chargebee.Subscription.list({'limit': 1}) except chargebee.APIError, ex:     if ex.api_error_code == 'api_authentication_failed':         print 'Connection to TLS1.2 works'     else:         print 'Please contact support@chargebee.com with the below msg : '         print ex.json_obj except Exception, ex:     print 'Contact your technical team / hosting provider for TLS1.2 support.'     print str(ex)

.NET:

            ApiConfig.Configure("tls12", "JrnXj5Fi7xQbx2BWFdw6Vlbv3WINv9i0");             try{               ListResult result = Subscription.List()                 .Limit(1).Request();             }catch(ApiException e){                 if (e.ApiErrorCode == "api_authentication_failed") {                     Console.WriteLine ("Connection to TLS1.2 works");                 } else {                     Console.WriteLine ("Please contact support@chargebee.com with the below msg");                     Console.WriteLine (e.ApiErrorCode);                     Console.WriteLine (e.Message);                 }             } catch(Exception e) {                 Console.WriteLine ("Contact your technical team / hosting provider for TLS1.2 support.");                 Console.WriteLine (e.Message);             }

JAVA:

public static void main(String[] args) {         Environment.configure("tls12", "JrnXj5Fi7xQbx2BWFdw6Vlbv3WINv9i0");         try{             ListResult result = Subscription.list()                       .limit(1).request();         } catch(APIException e){             if( "api_authentication_failed".equals(e.apiErrorCode)){                 System.out.println("Connection to TLS1.2 works");             } else {                 System.out.println("Please contact support@chargebee.com with the below msg :");                 System.out.println(e.jsonObj);             }         } catch(Exception e){             System.out.println("Contact your technical team / hosting provider for TLS1.2 support.");             System.out.println(e.getMessage());         } }

NODE:

var chargebee = require("chargebee"); chargebee.configure({'site': 'tls12','api_key': 'JrnXj5Fi7xQbx2BWFdw6Vlbv3WINv9i0'}); chargebee.subscription.list({limit : 1}).request( function(error,result){ if( error) {   if( error.api_error_code == "api_authentication_failed") {        console.log("Connection to TLS1.2 works");   } else {        console.log("Contact your technical team / hosting provider for TLS1.2 support.");        console.log(error)   } } })

Was this article helpful?
Loading…