<?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 Issue - in Classic ASP environment in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61949#M36346</link>
    <description>&lt;P&gt;This is from Microsoft:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Windows Server 2008 R2 ships with a 64-bit SKU only; no 32-bit SKU is available for the server version of the operating system. However, a 32-bit SKU continues to be available for the Windows 7 client.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd371688(v=vs.85).aspx" target="_blank"&gt;https://msdn.microsoft.com/en-us/library/windows/desktop/dd371688(v=vs.85).aspx&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 02 Mar 2018 04:42:17 GMT</pubDate>
    <dc:creator>bdf2723</dc:creator>
    <dc:date>2018-03-02T04:42:17Z</dc:date>
    <item>
      <title>TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58012#M32689</link>
      <description>&lt;P&gt;I manage a few sites that still use Classic ASP.&lt;/P&gt;&lt;P&gt;The method of connection is via a MSXML2 component pointing to &lt;A href="https://secure.authorize.net/gateway/transact.dll" target="_blank"&gt;https://secure.authorize.net/gateway/transact.dll&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Is there a simple change i can make in this code somewhere (see below), to test via the sandbox, and see if the server is TLS 1.2 compliant?&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;[code]&lt;/P&gt;&lt;P&gt;set objHttp = server.Createobject("MSXML2.ServerXMLHTTP")&lt;BR /&gt;if err.number &amp;lt;&amp;gt; 0 then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.write(err.Description)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.End()&lt;BR /&gt;end if&lt;BR /&gt;'on error goto 0&lt;BR /&gt;&lt;BR /&gt;objHttp.open "POST", strPost, false&lt;BR /&gt;objHttp.Send strRequest&lt;BR /&gt;&lt;BR /&gt;'Get response&lt;BR /&gt;objHttpStatus = objHttp.status&lt;BR /&gt;strResponse&amp;nbsp;&amp;nbsp; = objHttp.responseText&lt;BR /&gt;set objHttp&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; = nothing&lt;/P&gt;&lt;P&gt;[/code]&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 07:37:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58012#M32689</guid>
      <dc:creator>snooper</dc:creator>
      <dc:date>2017-05-09T07:37:04Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58017#M32694</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/14277"&gt;@snooper&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another developer asked a similar question on StackOverflow and there are several suggestions to help:&amp;nbsp;&lt;A href="http://stackoverflow.com/questions/34997849/classic-asp-outbound-tls-1-2" target="_blank"&gt;http://stackoverflow.com/questions/34997849/classic-asp-outbound-tls-1-2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Richard&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 15:50:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58017#M32694</guid>
      <dc:creator>RichardH</dc:creator>
      <dc:date>2017-05-09T15:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58029#M32706</link>
      <description>&lt;P&gt;You may not need to modify your code at all, but you may need to apply the update from :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1.1-and-tls-1.2-as-a-default-secure-protocols-in-winhttp-in-windows" target="_blank"&gt;&amp;nbsp;https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1.1-and-tls-1.2-as-a-default-secure-protocols-in-winhttp-in-windows&lt;/A&gt;, there is also an Easy Fix on the same page that will modify your registry entries for you.&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2017 10:00:02 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58029#M32706</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-05-10T10:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58054#M32730</link>
      <description>&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/7546"&gt;@RichardH&lt;/a&gt;- thanks for the reponse.&lt;/P&gt;&lt;P&gt;You will actually see a comment of mine (kneidels) from back in November :-)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/21608"&gt;@NexusSoftware&lt;/a&gt;- thanks also.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just to clarify - my setup currently works (for now...)i just want to be able to TEST with the tls1.2 version with the sandbox, while leavinjg the current setup active (meaning, probably not changing registry values etc)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is there a way to do this, in your opinion?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 14:58:41 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58054#M32730</guid>
      <dc:creator>snooper</dc:creator>
      <dc:date>2017-05-11T14:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58056#M32732</link>
      <description>&lt;P&gt;What version of Windows and the .Net framework is on your server?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is a simple test script that will return what your Schannel.dll is connecting with:&lt;/P&gt;&lt;PRE&gt;&amp;lt;%
Set objHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
objHttp.open "GET", "https://howsmyssl.com/a/check", False
objHttp.Send
Response.Write objHttp.responseText 
Set objHttp = Nothing 
%&amp;gt;&lt;/PRE&gt;&lt;P&gt;Save as testssl.asp and hit it with your browser. &amp;nbsp;If it returns the with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;tls_version":"TLS 1.2, you are good to go.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 16:11:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58056#M32732</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-05-11T16:11:05Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58095#M32767</link>
      <description>&lt;P&gt;For us, the magic was changing all of the objects of type ("MSXML2.ServerXMLHTTP" or&amp;nbsp;"MSXML2.ServerXMLHTTP.3.0") over to the newer&amp;nbsp;"MSXML2.ServerXMLHTTP.6.0".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It would make intuitive sense that the one without the version number chooses the newest version, but this is NOT the case, as it in fact points to the older 3.0 version.&lt;/P&gt;</description>
      <pubDate>Wed, 17 May 2017 16:24:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/58095#M32767</guid>
      <dc:creator>CapnCrinklepant</dc:creator>
      <dc:date>2017-05-17T16:24:06Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61017#M35524</link>
      <description>&lt;P&gt;I have a classic ASP site as well and looking for confirmation on if I need to make any changes for TLS 1.2.&amp;nbsp; It's been very hard to get an answer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you find a solution/answer?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Dec 2017 20:09:53 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61017#M35524</guid>
      <dc:creator>wesg92</dc:creator>
      <dc:date>2017-12-28T20:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61220#M35708</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@wesg92&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our Sandbox endpoint&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;A href="https://test.authorize.net/gateway/transact.dll" target="_blank"&gt;https://test.authorize.net/gateway/transact.dll&lt;/A&gt; &lt;SPAN&gt;only supports a TLS 1.2 connections.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So, if you can test your classic ASP site&amp;nbsp;with this endpoint, and everything turns out to be working fine, you can be rest assured that your integration work fine with TLS 1.2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Hope this helps !&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 13 Jan 2018 08:19:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61220#M35708</guid>
      <dc:creator>kikmak42</dc:creator>
      <dc:date>2018-01-13T08:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61896#M36295</link>
      <description>&lt;P&gt;So I tried that script from howsmyssl.com.&amp;nbsp; I tried it and it said my TSL version was 1.0.&amp;nbsp; I got with my host to disable 1.0 and 1.1 and enable 1.2, per my instructions from Authorize.net.&amp;nbsp; When I try to run the script now, I get an error:&amp;nbsp; "&lt;SPAN&gt;An error occurred in the secure channel support&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the same error I get in my own code for trying to talk to Authorize.net.&amp;nbsp; If I change the GET to a POST, I get the same error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I check my TLS version through a different site, &lt;A href="http://ssl-checker.online-domain-tools.com/" target="_blank"&gt;http://ssl-checker.online-domain-tools.com/&lt;/A&gt;, it says that TLS 1.2 is supported, and that 1.0 and 1.1 are not supported.&amp;nbsp; But like I say, I still can't POST to Authorize.net (or anywhere, it would seem).&amp;nbsp; My host won't help me, saying they're not programmers.&amp;nbsp; I get that, but I've tried every different ServerObject to make this POST that I've seen and none work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 03:41:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61896#M36295</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T03:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61897#M36296</link>
      <description>&lt;P&gt;Your webserver probably needs TLS 1.0 to communicate with the database server.&amp;nbsp; Have the host re-enable 1.0 and 1.1.&amp;nbsp; Then have the host set the "&lt;SPAN class="text-base"&gt;DefaultSecureProtocols" registry keys to 0x00000800.&amp;nbsp; This key will need to be added to each of these:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class="text-base"&gt;On x64-based computers, DefaultSecureProtocols must also be added to the Wow6432Node path:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="indent"&gt;You can read about this here:&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&lt;A href="https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in" target="_blank"&gt;https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in&lt;/A&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 01 Mar 2018 04:39:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61897#M36296</guid>
      <dc:creator>bdf2723</dc:creator>
      <dc:date>2018-03-01T04:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61899#M36298</link>
      <description>&lt;P&gt;My host said that since I am using MySQL (instead of MSSQL), I don't need 1.0 or 1.1.&amp;nbsp; And Authorize.net specifically said to disable 1.0 and 1.1.&amp;nbsp; They did have 1.0 and 1.1 enabled earlier, and I was still getting the same error message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I could try to ask them to re-enable 1.0 and 1.1, but based on what Authorize.net told me, I thought this was the cause of my problem, so I raised quite a ruckus with the host to get 1.0 and 1.1 disabled.&amp;nbsp; Do you still think I need to have 1.0 and 1.1 enabled, and why would Authorize.net say that I had to have them disabled?&amp;nbsp; And doesn't having them enabled make me non-PCI compliant?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 06:11:26 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61899#M36298</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T06:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61901#M36300</link>
      <description>&lt;P&gt;The connection between your webserver and your database server is not the same as the connection between your shopping cart app and Authorize.net.&amp;nbsp; The connection to Authorize.net must be TLS 1.2 now.&lt;BR /&gt;&lt;BR /&gt;That being said, I don't know of very many Classic ASP scripts that write to MySQL databases.&amp;nbsp; Can you post one of your scripts that are failing or at least the full error message that you are getting?&lt;BR /&gt;&lt;BR /&gt;Try this script as well and post what it returns.&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;Set objHttp = Server.CreateObject("WinHTTP.WinHTTPRequest.5.1")&lt;BR /&gt;objHttp.open "GET", "&lt;A href="https://howsmyssl.com/a/check" target="_blank"&gt;https://howsmyssl.com/a/check&lt;/A&gt;", False&lt;BR /&gt;objHttp.Send&lt;BR /&gt;Response.Write objHttp.responseText&lt;BR /&gt;Set objHttp = Nothing&lt;BR /&gt;%&amp;gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 07:00:17 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61901#M36300</guid>
      <dc:creator>bdf2723</dc:creator>
      <dc:date>2018-03-01T07:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61906#M36305</link>
      <description>&lt;P&gt;Yes, I was using that very script when working with the host to get TLS 1.2 enabled, and 1.0 and 1.1 disabled.&amp;nbsp; When the server supported 1.0 and 1.1 (but not 1.2), the script worked fine, returning all of the XML.&amp;nbsp; Now that the server ONLY supports 1.2, the script returns an error:&amp;nbsp; "&lt;SPAN&gt;An error occurred in the secure channel support&lt;/SPAN&gt;".&amp;nbsp; That occurs at the Send line (line 4).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Most posts/sites I've seen actually say to use Server.CreateObject("MSXML2.ServerXMLHTTP.6.0") instead of Server.CreateObject("WinHTTP.WinHTTPRequest.5.1").&amp;nbsp; I've tried that too with the same results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Interestingly, as I say, when 1.0 and 1.1 were enabled, this script worked fine, but I still got the same error in trying to POST to the authorize.net dll (with either XML object).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code is communicating fine with the MySQL database, which is on the local host anyway.&amp;nbsp; All of my issues revolve around sending the transaction data to Authorize.net.&amp;nbsp; Can't do it!&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 13:33:00 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61906#M36305</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T13:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61907#M36306</link>
      <description>&lt;P&gt;If it sheds any more light on the matter, I have a simple script that only tries to post sample, valid, transaction data to Authorize.net.&amp;nbsp; The script looks much like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;lt;%&lt;BR /&gt;Dim xml, strStatus, strRetval&lt;BR /&gt;On Error Goto 0&lt;BR /&gt;Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")&lt;BR /&gt;xml.open "POST", "&lt;A href="https://secure.authorize.net/gateway/transact.dll?x_login=aaaa&amp;amp;x_tran_key=bbbb&amp;amp;x_delim_data=true&amp;amp;x_delim_char=|&amp;amp;x_relay_response=false&amp;amp;x_first_name=cccc&amp;amp;x_last_name=dddd&amp;amp;x_address=eeee&amp;amp;x_city=ffff&amp;amp;x_state=gg&amp;amp;x_zip=hhhhh&amp;amp;x_amount=jjj&amp;amp;x_currency_code=&amp;amp;x_method=CC&amp;amp;x_type=AUTH_CAPTURE&amp;amp;x_card_num=kkkk&amp;amp;x_exp_date=llll&amp;amp;x_card_code=mmm" target="_blank"&gt;https://secure.authorize.net/gateway/transact.dll?x_login=aaaa&amp;amp;x_tran_key=bbbb&amp;amp;x_delim_data=true&amp;amp;x_delim_char=|&amp;amp;x_relay_response=false&amp;amp;x_first_name=cccc&amp;amp;x_last_name=dddd&amp;amp;x_address=eeee&amp;amp;x_city=ffff&amp;amp;x_state=gg&amp;amp;x_zip=hhhhh&amp;amp;x_amount=jjj&amp;amp;x_currency_code=&amp;amp;x_method=CC&amp;amp;x_type=AUTH_CAPTURE&amp;amp;x_card_num=kkkk&amp;amp;x_exp_date=llll&amp;amp;x_card_code=mmm&lt;/A&gt;", false&lt;BR /&gt;xml.send ""&lt;BR /&gt;strStatus = xml.Status&lt;BR /&gt;strRetval = xml.responseText&lt;BR /&gt;Response.Write "here="&lt;BR /&gt;Response.Write xml.responseText&lt;BR /&gt;Response.End&lt;BR /&gt;%&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(Obviously, I have replaced the sensitive data, like login info with letters aaaa, bbbb, cccc, etc. for posting to this forum, but in the actual test script, they are valid values.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Until yesterday, this script worked fine.&amp;nbsp; When Authorize.net started requring 1.2 only, it stopped working and gives the same "An error occurred in the secure channel support" error.&amp;nbsp; Authorize.net told me to have TLS 1.0 and 1.1 disabled, and to make sure 1.2 is enabled.&amp;nbsp; I've done that, and I still get the same error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've also tried using different server objects instead of "MSXML2.ServerXMLHTTP.6.0".&amp;nbsp; I've tried&amp;nbsp;"WinHttp.WinHttpRequest.5.1" and "MSXML2.ServerXMLHTTP" and get the same error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried "Microsoft.XMLHTTP" and "MSXML2.XMLHTTP.6.0" and still get an error, although for these two, the error is "The system cannot locate the resource specified."&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All of this held true starting yesterday, before I switched the server to TLS 1.2 only, and after.&amp;nbsp; But the script was working fine before yesterday (using server object "Microsoft.XMLHTTP").&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't figure why I can't post over https to another server now.&amp;nbsp; Even the other test script, the one that POSTS to howsmyssl.com, returns the same set of errors based on the Server Object I'm trying to use.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've exhausted all ideas of what to try next.&amp;nbsp; Does anyone know what's going on here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 14:03:46 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61907#M36306</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T14:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61914#M36313</link>
      <description>&lt;P&gt;While I am not a developer I am a System Admin for a hosting provider , and we have been getting inquiries from customers who have been having issues connecting to authorize.net endpoints even though TLS1.0 was disabled. Apparently, you also need to force .NET to use TLS 1.2 by adding the following registry keys.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="WARNING alert"&gt;&lt;P&gt;Warning&lt;/P&gt;&lt;P class=""&gt;Incorrectly editing the registry might severely damage your system. Before making changes to the registry, you should back up any valued data on the computer.&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Check for the registry keys first using powershell:&lt;BR /&gt;Get-ItemProperty -path "Registry::HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319" -Name SchUseStrongCrypto&lt;BR /&gt;&lt;BR /&gt;Get-ItemProperty -path "Registry::HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319" -Name SchUseStrongCrypto&lt;BR /&gt;&lt;BR /&gt;add registry keys:&lt;BR /&gt;&lt;BR /&gt;reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319" /v SchUseStrongCrypto /d 00000001 /t REG_DWORD&lt;BR /&gt;reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319" /v SchUseStrongCrypto /d 00000001 /t REG_DWORD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 14:57:10 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61914#M36313</guid>
      <dc:creator>ezwreck1</dc:creator>
      <dc:date>2018-03-01T14:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61918#M36317</link>
      <description>&lt;P&gt;Can you verify that you can load any page on the server from https?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If not, see if you can load a page from http.&amp;nbsp; If it loads from http but not https then the problem is at the server level meaning that either your SSL certificate is bad or something in the mechanics of the server is not working properly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What server are you using? Windows? Linux?&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 15:17:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61918#M36317</guid>
      <dc:creator>bdf2723</dc:creator>
      <dc:date>2018-03-01T15:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61920#M36319</link>
      <description>&lt;P&gt;The pages on my site load fine over http or https.&amp;nbsp; And my code interacts with my MySQL database fine too.&amp;nbsp; The only problem is in trying to POST transaction data to Authorize.net over https.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using a Windows VPS server hosted at LiquidWeb running Windows 2008 R2 and IIS 7.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 15:26:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61920#M36319</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T15:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61924#M36323</link>
      <description>&lt;P&gt;Since you are on a 2008r2 server I am pretty sure you need these registry values set:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="text-base"&gt;0x00000800&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp\&lt;SPAN class="text-base"&gt;DefaultSecureProtocols&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;&lt;SPAN class="text-base"&gt;Value: 0x00000800&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class="text-base"&gt;On x64-based computers, DefaultSecureProtocols must also be added to the Wow6432Node path:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp\&lt;SPAN class="text-base"&gt;DefaultSecureProtocols&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="indent"&gt;&lt;STRONG&gt;&lt;SPAN class="text-base"&gt;Value: 0x00000800&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 01 Mar 2018 15:56:02 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61924#M36323</guid>
      <dc:creator>bdf2723</dc:creator>
      <dc:date>2018-03-01T15:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61936#M36334</link>
      <description>&lt;P&gt;I have gone into Regedit on my server, and saw that that key was indeed not there.&amp;nbsp; So I added it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[Tried to insert a screenshot of the registry, but the forum wouldn't let me.]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I then rebooted the server just to make sure.&amp;nbsp; But I'm still getting the same errors.&amp;nbsp; Rats!&amp;nbsp; Anyone have any other ideas?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 17:25:55 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61936#M36334</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T17:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: TLS 1.2 Issue - in Classic ASP environment</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61937#M36335</link>
      <description>&lt;P&gt;I should say too, that I don't know if this is an x64-based computer, but there was no WOW6432NODE key at all, so I am assuming it is not.&amp;nbsp; So I only added the first of those two keys.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 17:28:04 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/TLS-1-2-Issue-in-Classic-ASP-environment/m-p/61937#M36335</guid>
      <dc:creator>tbowenwso</dc:creator>
      <dc:date>2018-03-01T17:28:04Z</dc:date>
    </item>
  </channel>
</rss>

