https接続が必要なサードパーティのAPIを扱う必要があります。 私も、証明書ファイルMYCERT.PEMを持っており、APIで、このように接続してみてください:Ruby/RailsクライアントからHTTPS API
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_PEER
https.ca_file = File.join(Rails.root, "data", "certs", "mycert.pem")
https.ca_path = [Rails.root, "data", "certs"].join("/")
https.start {
data = {
<here some request data>
}.to_json
https.request_post([API_HOST, API_URL].join('/'), data) {|res|
print res.body
}
}
しかし、私は常に許可エラーが、私は無効(または廃止)しているだけのように、このAPIを形成していた証明書。私はこれが本当ではなく、私のクライアントの問題ではないと確信しています。他のクライアントがこのAPI(と同じ証明書)に問題なく接続してしまいます。
だから、質問は、HTTPSへの正しい方法はルビーからサービスに接続されているもの
のですか?たぶん私は何かを失ったか、何か間違っていますか?