0

異なるポートで実行されている 2 つの Rails アプリがあります。あるアプリから、他のアプリの API を使用しようとしています。APP_1 の Product.rb モデルのコードは次のとおりです。

class Product < ActiveResource::Base
  self.site = "https://localhost:3000"
  self.ssl_options = {:cert         => OpenSSL::X509::Certificate.new(File.open(pem_file)),
                      :key          => OpenSSL::PKey::RSA.new(File.open(pem_file)),
                      :ca_path      => "/path/to/OpenSSL/formatted/CA_Certs",
                      :verify_mode  => OpenSSL::SSL::VERIFY_PEER}
end

製品モデル用にコントローラーとルートを設定しています。APP_1 を実行すると、

 undefined local variable or method `pem_file' for Product:Class

pemファイルの書き方、pemファイルとは何か教えてもらえますか?

4

1 に答える 1

1

チェックアウト: https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl-generated-key-file

これで、グーグルを開始してソリューションを調達するのに十分なはずです。

于 2013-04-24T08:22:03.017 に答える