PayPal IPN without activemerchant, please

Please could someone explain the communication with PayPal for IPN
without activemerchant plugin. I couldn’t get that to work. It should be
a matter of a few lines of code so why use a plugin.

This is what I have:

@query = ‘cmd=_notify-validate’
request.params.each_pair {|key, value| @query = @query + ‘&’ + key + ‘=’

  • value.first if key != ‘register/pay_pal_ipn.html/pay_pal_ipn’ }
    http = Net::HTTP.new(‘www.sandbox.paypal.com’, 443)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_PEER
    http.ca_file = “#{RAILS_ROOT}/lib/paypal/paypal_cert.pem”

What about this setup? Is it ok? Please, could someone help?

The log says it can’t verify the certficate and if I take that away I
get “Errno::ECONNRESET (Connection reset by peer)”

Btw, I don’t have SSL on our server, yet.

Pål Bergström wrote:

I get “certificate verify failed”. Do I really need a certificate on my
end in order to post to the PayPal server?