title: paypal ipn no longer working
body: <p>I tried finding an answer here but can not.  </p>
  
  <p>I've been using this code to process PayPal IPN for over a decade!  Now, as of July 2018 it no longer works!</p>
  
  <blockquote>
    <p><a href="https://github.com/paypal/ipn-code-samples/blob/master/asp/paypal_ipn.asp" rel="nofollow noreferrer">https://github.com/paypal/ipn-code-samples/blob/master/asp/paypal_ipn.asp</a></p>
  </blockquote>
  
  <p>The only thing I know that is different recently is that PayPal required my domain to use TLS 1.2.  I asked my hosting company to make sure that it now uses that, and they made some change to make sure.  Ever since then, the listener I have set up does not process the IPN correctly. The code always falls into this IF: </p>
  
  <pre><code>if (objHttp.status &lt;&gt; 200 ) then
  </code></pre>
  
  <p>And never falls into this ELSEIF the way it used to when it was working fine:</p>
  
  <pre><code>elseif (objHttp.responseText = "VERIFIED") then
  </code></pre>
  
  <p>I'm not even sure how to troubleshoot this at this point.  Is it something about the TLS 1.2?  How can I make sure my hosting company set that up correctly?</p>
  
  <p>Does my listener have to be located at an HTTPS url on my site? (Right now it is on HTTP).</p>
  
  <p>Thanks.</p>