我在研究这个 PayPal-Rub-SDK 这个 gem:
https://github.com/paypal/PayPal-Ruby-SDK
他在发送 request 给 API 前指定了目录下包好的一个 .crt 档案:
.crt
来源(GitHub)
想请问:
因为现在这个 gem 的 SSL 凭证其实已经过期了,所以程式其实是坏的,我把这一行移除掉:
https.ca_file = default_ca_file
程式就好了,测试就过了!但是这样移除会有什么问题吗?
事实上,这里有一个 ssl option 可配置
https://www.paypal.com/us/smarthelp/article/ts2240 把 paypal 给的最新的 certificates: DigiCert High Assurance EV Root CA 或者 DigiCert Global Root G2 放进去