本文描述了在使用Net::HTTP作为Faraday的adapter,并且使用HTTPS链接服务器
时如何配置SSL参数。
在创建Faraday对象时,可以通过在options中包含ssl参数设置Net::HTTPSession的SSL连接参数。例如:
Faraday.new config.service_url, ssl: { verify: false }
# 忽略对服务器参数的检验。
具体可以配置的SSL参数是:
verify: 为true时设verify_mode为OpenSSL::SSL::VERIFY_PEER;为false时设verify_mode为OpenSSL::SSL::VERIFY_NONEverify_mode:OpenSSL::SSL::VERIFY_PEER或者OpenSSL::SSL::VERIFY_NONEclient_cert: 客户端证书路径client_key: 客户端证书keyca_file: CA文件文件名ca_path: CA文件路径verify_depth: 见Net::HTTPSession#verify_depthssl_version