4

newslettre gem を使用して SendGrid API にアクセスしようとすると、Curl::Err::SSLCaertBadFile が返されます。

この gem は、curb gem を使用して libcurl をラップします。ca_path SSLCaertBadFile エラー heroku curbを設定する必要があると思わせるこの部分を見つけた後、 SSL 証明書を別の場所に変更するこの部分を見つけて、libcurl でその変数の名前を見つけるのに役立ちました。縁石では、このインターフェイスを使用してオプションを設定できます: https://github.com/taf2/curb/blob/master/lib/curl/easy.rb#L27。これとその下の sym2curl メソッドに基づいて、これらの構成をそれぞれ試しました。

curl.set(Curl::CURLOPT_CAPATH, "/etc/ssl/certs") 
curl.set(:capath, "/etc/ssl/certs")

しかし、安全な API にアクセスしようとするたびに、同じエラーが発生しました。

4

0 に答える 0