3

証明書認証によるアクティブなリソースの使用例を求めてメールしています。

http://apidock.com/rails/ActiveResource/Baseにあるドキュメントには例がありません。

通信する必要がある 2 つの Rails アプリケーションがあります: APP1 (https://app1.mauroapplications.com)、APP2 (https://app2.mauroapplications.com)

各アプリケーション (RSA) の公開/秘密キーを生成しました。APP2 には APP1 の公開鍵 (app1.pem) があり、その逆もあります。

私の開発環境には、SSL 用の自己署名証明書があります。

APP2 で ActiveResource を拡張するモデルを構成するにはどうすればよいですか?

よろしくお願いします。

マウロ

4

1 に答える 1

4

次のコードが機能します。

class Person < ActiveResource::Base
  self.site = 'https://api.people.com:3000/'
  self.ssl_options = {
    cert: OpenSSL::X509::Certificate.new(File.open('cert.pem')),
    key: OpenSSL::PKey::RSA.new(File.open('key.pem')),
    ca_file: 'ca.cert.pem',
    verify_mode: OpenSSL::SSL::VERIFY_PEER
  }
end

cert.pemクライアント証明書、key.pemクライアントの秘密鍵、およびca.cert.pemCA 証明書 (サーバー証明書の検証用)はどこにありますか。

于 2012-07-30T08:08:22.747 に答える