Active Merchant Paypal Повторяющаяся ошибка Pem. Ни Pub, ни Priv Key - PullRequest
1 голос
/ 18 апреля 2010

Я пытаюсь использовать ActiveMerchant для вызова транзакции Paypal Recurring. Я использовал патч здесь:

http://blog.vuzit.com/2008/08/01/paypal-website-payments-pro-us-with-recurring-billing-and-activemerchant/

и я застрял здесь:

ActiveMerchant::Billing::PaypalGateway.pem_file = File.read('paypal_cert.pem')

Я уверен, что файл pem правильно загружен с PayPal. Я получаю ошибку:

/Library/Ruby/Gems/1.8/gems/activemerchant-1.5.1/lib/active_merchant/lib/connection.rb:129:in `initialize': Neither PUB key nor PRIV key:: nested asn1 error (OpenSSL::PKey::RSAError)
 from /Library/Ruby/Gems/1.8/gems/activemerchant-1.5.1/lib/active_merchant/lib/connection.rb:129:in `new'

from calling the commit method from line 49 of paypal_pro_recurring.

У меня просто есть 2 файла - paypal_pro_recurring.rb из учебника и paypalTest.rb, которые я написал, и мне просто нужны все файлы и вызывает функцию. Я надеюсь, что ошибка не является чем-то глупым, как я должен требовать из файла окружения или чего-то еще. Спасибо всем!

1 Ответ

0 голосов
/ 03 мая 2010

Нужен ли PayPalGateway пароль? Может быть, вы забыли это.

Я получил похожее сообщение об ошибке (хотя и в другом шлюзе), когда дал неверную фразу-пароль для закрытых ключей.

...