<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: TLS 1.2 migration is failing in test server in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59616#M34195</link>
    <description>&lt;P&gt;Ah, I see. I'd advise updating to newer versions, because those are all old and there are security holes in all of them. However, since this is CentOS, and they backport security fixes to the old versions they distribute, you should be fine there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, the only remaining question is if&amp;nbsp;these versions support TLS 1.2. It appears that they do, but there's a problem with curl 7.19.7 where even though it supports TLS 1.2, you have to explicitly request a TLS 1.2 connection or it won't make one. See &lt;A href="https://bugzilla.redhat.com/show_bug.cgi?id=1272504" target="_self"&gt;here&lt;/A&gt; and &lt;A href="https://bugzilla.redhat.com/show_bug.cgi?id=1289205" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In whichever part of your code makes the actual curl requests, add a line like this:&lt;/P&gt;
&lt;PRE&gt;curl_setopt ($ch, CURLOPT_SSLVERSION, 6);&lt;/PRE&gt;
&lt;P&gt;That forces TLS 1.2 specifically, so that should be all you need.&lt;/P&gt;</description>
    <pubDate>Thu, 31 Aug 2017 15:20:51 GMT</pubDate>
    <dc:creator>Aaron</dc:creator>
    <dc:date>2017-08-31T15:20:51Z</dc:date>
    <item>
      <title>TLS 1.2 migration is failing in test server</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59608#M34187</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I've updated one of my test servers (centos 6.5) to use only TLS 1.2, the update process went well but is not connecting to your sandbox server I don't get any kind of error message, I can run the same code in my local machine fine( Apache/2.4.18 (Unix) OpenSSL/1.0.2g PHP/5.5.34 mod_perl/2.0.8-dev Perl/v5.16.3 )&lt;BR /&gt;&lt;BR /&gt;I've attached a screenshot from TLS checker tool from symantec and everything looks good. Do you see anything wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using this endpoint:&lt;/P&gt;&lt;P&gt;&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://ip1.i.lithium.com/8fba8f37280dcfea7d54d5f9354635c6bd95efaf/687474703a2f2f69642e6b69636b666972652e636f6d2f747261636b696e672f696d672f544c532e706e67" border="0" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2017 20:51:10 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59608#M34187</guid>
      <dc:creator>ciroalvarez1</dc:creator>
      <dc:date>2017-08-30T20:51:10Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 migration is failing in test server</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59612#M34191</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/22260"&gt;@ciroalvarez1&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the screenshot you've posted, it looks like you're having something analyze what&amp;nbsp;&lt;EM&gt;your&amp;nbsp;&lt;/EM&gt;web server supports for connections made to it. That's probably not at issue here. Since&amp;nbsp;&lt;EM&gt;our&lt;/EM&gt; web server only supports connections made via TLS 1.2, it's the client code that's running on your server (the code that makes the actual connection to us) that has to support TLS 1.2 connections.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What version of OpenSSL, PHP, and curl are installed on that test server?&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2017 22:44:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59612#M34191</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-08-30T22:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 migration is failing in test server</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59614#M34193</link>
      <description>&lt;P&gt;Hi Aaron, thanks for your answer, here some details of my server:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;centOS 6.5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OpenSSL:&lt;/P&gt;&lt;P&gt;OpenSSL 1.0.1e-fips&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PHP:&lt;/P&gt;&lt;P&gt;5.3.3 (cli)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;curl:&lt;/P&gt;&lt;P&gt;curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 NSS/3.12.7.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2017 23:43:08 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59614#M34193</guid>
      <dc:creator>ciroalvarez1</dc:creator>
      <dc:date>2017-08-30T23:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 migration is failing in test server</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59616#M34195</link>
      <description>&lt;P&gt;Ah, I see. I'd advise updating to newer versions, because those are all old and there are security holes in all of them. However, since this is CentOS, and they backport security fixes to the old versions they distribute, you should be fine there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, the only remaining question is if&amp;nbsp;these versions support TLS 1.2. It appears that they do, but there's a problem with curl 7.19.7 where even though it supports TLS 1.2, you have to explicitly request a TLS 1.2 connection or it won't make one. See &lt;A href="https://bugzilla.redhat.com/show_bug.cgi?id=1272504" target="_self"&gt;here&lt;/A&gt; and &lt;A href="https://bugzilla.redhat.com/show_bug.cgi?id=1289205" target="_blank"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In whichever part of your code makes the actual curl requests, add a line like this:&lt;/P&gt;
&lt;PRE&gt;curl_setopt ($ch, CURLOPT_SSLVERSION, 6);&lt;/PRE&gt;
&lt;P&gt;That forces TLS 1.2 specifically, so that should be all you need.&lt;/P&gt;</description>
      <pubDate>Thu, 31 Aug 2017 15:20:51 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-migration-is-failing-in-test-server/m-p/59616#M34195</guid>
      <dc:creator>Aaron</dc:creator>
      <dc:date>2017-08-31T15:20:51Z</dc:date>
    </item>
  </channel>
</rss>

