Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails上的Mac验证失败_Ruby On Rails_Ruby On Rails 3_Security_Web_Passbook - Fatal编程技术网

Ruby on rails RubyonRails上的Mac验证失败

Ruby on rails RubyonRails上的Mac验证失败,ruby-on-rails,ruby-on-rails-3,security,web,passbook,Ruby On Rails,Ruby On Rails 3,Security,Web,Passbook,我的ruby on rails应用程序出现错误 我正在尝试使用这个存储库:生成pkpass 但是,在此步骤中,我收到一个pcks12Error::Mac验证失败: Dubai::Passbook.certificate, Dubai::Passbook.password = "/resources/certificate.p12", "mypassword" # Example.pass is a directory with files "pass.json", "icon.png" &am

我的ruby on rails应用程序出现错误

我正在尝试使用这个存储库:生成pkpass

但是,在此步骤中,我收到一个pcks12Error::Mac验证失败:

Dubai::Passbook.certificate, Dubai::Passbook.password = "/resources/certificate.p12", "mypassword"

# Example.pass is a directory with files "pass.json", "icon.png" & "icon@2x.png"
File.open("Example.pkpass", 'w') do |f|
  f.write Dubai::Passbook::Pass.new("Example.pass").pkpass.string
end
我在网上查看了一下,但没有发现RoR中的这种错误

编辑:
我非常确定这是一个OpenSSL错误。我的证书来自另一台机器。那东西会影响这个错误吗?我必须在我的机器上创建证书吗?要配置OpenSSL?

我自己找到了答案。 在Dubai gem中,只需通过binread()更改read()。 它解决了我的mac验证失败的问题