Mac验证轨道上的红宝石故障

时间:2013-11-20 10:28:16

标签: ruby-on-rails ruby-on-rails-3 security web passbook

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

我正在尝试使用此存储库:https://github.com/nomad/dubai来生成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?

1 个答案:

答案 0 :(得分:0)

我自己创立了答案。 在迪拜gem中,您只需要通过binread()更改read()。 它解决了我的mac验证失败。