<?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 Cannot post payments after May 27 security change in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50954#M26362</link>
    <description>&lt;P&gt;Hello, Pioneer Credit Counseling uses Authorize.net with a custom made PHP application on a Centos 5.9 server.&amp;nbsp; It is currently running PHP 5.3.28.&amp;nbsp; We are unable to receive payments through our web site since the May 27 security change.&amp;nbsp; We are incurring increased labor cost&amp;nbsp;and are losing customers.&amp;nbsp; Our previous developer for the PHP code may no longer be available, but we haven't yet found a new developer.&amp;nbsp; We were not aware of the Developer blog before 5/28&amp;nbsp;but we are signed up now and checking this daily.&amp;nbsp; We were unprepared for this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since last Thursday morning we have had a couple of businesses look at this system.&amp;nbsp; Our IT management company installed the 4 security certificates listed on the Developer blog post on the changes.&amp;nbsp; After this did not fix the problem, they investigated and&amp;nbsp;said the PHP code would need to be rewritten.&amp;nbsp; They indicated that IP addresses were hard coded in the PHP code.&amp;nbsp; A website development company also looked and reported that our PHP code was not compatible with SHA-2.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any temporary measure that could be employed to allow us to connect with old settings while we resolve the issue?&amp;nbsp; I have some programming experience, though not with PHP.&amp;nbsp; I have Putty access to the server and ability to search for files and some other very&amp;nbsp;limited Linux knowledge.&amp;nbsp; I am told our web application only allows payment in 2 different areas.&amp;nbsp; If anyone has tips on how to start investigating this further myself, or questions please let me know!&lt;/P&gt;</description>
    <pubDate>Mon, 01 Jun 2015 20:00:15 GMT</pubDate>
    <dc:creator>PioneerCredit</dc:creator>
    <dc:date>2015-06-01T20:00:15Z</dc:date>
    <item>
      <title>Cannot post payments after May 27 security change</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50954#M26362</link>
      <description>&lt;P&gt;Hello, Pioneer Credit Counseling uses Authorize.net with a custom made PHP application on a Centos 5.9 server.&amp;nbsp; It is currently running PHP 5.3.28.&amp;nbsp; We are unable to receive payments through our web site since the May 27 security change.&amp;nbsp; We are incurring increased labor cost&amp;nbsp;and are losing customers.&amp;nbsp; Our previous developer for the PHP code may no longer be available, but we haven't yet found a new developer.&amp;nbsp; We were not aware of the Developer blog before 5/28&amp;nbsp;but we are signed up now and checking this daily.&amp;nbsp; We were unprepared for this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since last Thursday morning we have had a couple of businesses look at this system.&amp;nbsp; Our IT management company installed the 4 security certificates listed on the Developer blog post on the changes.&amp;nbsp; After this did not fix the problem, they investigated and&amp;nbsp;said the PHP code would need to be rewritten.&amp;nbsp; They indicated that IP addresses were hard coded in the PHP code.&amp;nbsp; A website development company also looked and reported that our PHP code was not compatible with SHA-2.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any temporary measure that could be employed to allow us to connect with old settings while we resolve the issue?&amp;nbsp; I have some programming experience, though not with PHP.&amp;nbsp; I have Putty access to the server and ability to search for files and some other very&amp;nbsp;limited Linux knowledge.&amp;nbsp; I am told our web application only allows payment in 2 different areas.&amp;nbsp; If anyone has tips on how to start investigating this further myself, or questions please let me know!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2015 20:00:15 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50954#M26362</guid>
      <dc:creator>PioneerCredit</dc:creator>
      <dc:date>2015-06-01T20:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot post payments after May 27 security change</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50957#M26365</link>
      <description>&lt;P&gt;I have investigated one of the pages where we allow online payment.&amp;nbsp;The section of code below is responsible for creating the transaction.&amp;nbsp; It is referencing an included file named AuthorizeNet.php which appears to have been obtained from Authorize.Net.&amp;nbsp; I am nearly certain we are not using a hard coded IP address, because the AuthorizeNet.php includes AuthorizeNetAIM.php which contains the URLs for testing and production, and I don't see a hard coded IP address in our php.&amp;nbsp; Can anyone tell me how I can find out if we need to obtain a new version of the Authorize.Net API files?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have removed the API Login ID number and Transaction key number in the next line&lt;/P&gt;&lt;P&gt;&amp;nbsp;$transaction = new AuthorizeNetAIM('', '');&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;amount = $_SESSION['PaymentAmount']; // New feature to prevent sneaky people from overriding our rates in the future.&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;card_num = $_SESSION['CardNumber'];&lt;BR /&gt;&amp;nbsp; $exp_year = substr($_SESSION['ExpirationYear'], -2);&lt;BR /&gt;&amp;nbsp; $exp_month = $_SESSION['ExpirationMonth'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;exp_date = $exp_month.'/'.$exp_year;&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;card_code = $_SESSION['SecurityCode'];&lt;/P&gt;&lt;P&gt;&amp;nbsp; $transaction-&amp;gt;first_name = $_SESSION['CardholderFirstName'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;last_name = $_SESSION['CardholderLastName'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;address = $_SESSION['CardholderStreetAddress'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;city = $_SESSION['CardholderCity'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;state = $_SESSION['CardholderState'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;zip = $_SESSION['CardholderPostalCode'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;country = 'US';&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;phone = $_SESSION['HomePhone'];&lt;BR /&gt;&amp;nbsp; //$transaction-&amp;gt;invoice_num = $_SESSION['ConsumerCourseID']['CC'];&lt;BR /&gt;&amp;nbsp; //$transaction-&amp;gt;invoice_num = $_SESSION['ConsumerCourseID']['CC'];&lt;BR /&gt;&amp;nbsp; //$transaction-&amp;gt;cust_id = $_SESSION['ConsumerID'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;description = 'DMP PAYMENT';&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;customer_ip = $_SERVER['REMOTE_ADDR'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;email = $_SESSION['Email'];&lt;BR /&gt;&amp;nbsp; $transaction-&amp;gt;customer_tax_id = '00000'.$_SESSION['SSNLastFour'];&lt;BR /&gt;&amp;nbsp; //$transaction-&amp;gt;ship_to_first_name = $_SESSION['FirstName'];&lt;BR /&gt;&amp;nbsp; //$transaction-&amp;gt;ship_to_last_name = $_SESSION['LastName'];&lt;BR /&gt;&amp;nbsp; $response = $transaction-&amp;gt;authorizeAndCapture();&lt;BR /&gt;&amp;nbsp; // Figure out the response from the processor, set a message, and decide what to do next.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2015 21:47:30 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50957#M26365</guid>
      <dc:creator>PioneerCredit</dc:creator>
      <dc:date>2015-06-01T21:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot post payments after May 27 security change</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50958#M26366</link>
      <description>&lt;P&gt;If you are using an older version of the Authorize.Net PHP SDK and it just stopped working as of our certificate change, there is a very good chance that all you need is to update the .pem file that is included in the SDK. You can download the this file &lt;A href="https://github.com/AuthorizeNet/sdk-php/blob/master/lib/ssl/cert.pem" target="_blank"&gt;directly from github&lt;/A&gt; and drop it into your exisitng release. Or you can download the &lt;A href="https://github.com/AuthorizeNet/sdk-php" target="_blank"&gt;entire new SDK bundle&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jun 2015 22:01:59 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50958#M26366</guid>
      <dc:creator>Trevor</dc:creator>
      <dc:date>2015-06-01T22:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot post payments after May 27 security change</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50962#M26370</link>
      <description>&lt;P&gt;Thank you for the reply Trevor.&amp;nbsp; Our IT management service had tried installing the 4 new certificates we found in the link below&amp;nbsp;but this did not solve the problem.&amp;nbsp;&amp;nbsp;They tried this on&amp;nbsp;5/28/2015.&amp;nbsp; From what I can tell, that is what you had suggested, please let me know if I have misunderstood your suggestion.&amp;nbsp; I don't know how to install those certificates to try it for myself, but I could ask our IT management service to try installing them again.&amp;nbsp; Do you know of a way I could check if the correct certificates are installed from a SSL command line to our Centos 5.9 server?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Authorize.Net Developer Blog: Production Certificate Upgrades begin May 27 2015&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Production-Certificate-Upgrades-begin-May-27-2015/ba-p/50430"&gt;http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Production-Certificate-Upgrades-begin-May-27-2015/ba-p/50430&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2015 16:19:28 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/50962#M26370</guid>
      <dc:creator>PioneerCredit</dc:creator>
      <dc:date>2015-06-02T16:19:28Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot post payments after May 27 security change</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/51162#M26557</link>
      <description>&lt;P&gt;Our company is working to set up payment authorization through another payment services provider separate from Authorize.net.&amp;nbsp; That provider was able to refer us to a developer who was able to fix this problem by installing a certificate from the other payment provider.&amp;nbsp; Our application is working again now.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jun 2015 14:45:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Cannot-post-payments-after-May-27-security-change/m-p/51162#M26557</guid>
      <dc:creator>PioneerCredit</dc:creator>
      <dc:date>2015-06-17T14:45:03Z</dc:date>
    </item>
  </channel>
</rss>

