2013-11-20 2 views
0

Я получаю сообщение об ошибке с моим рубином на рельсах.Mac проверяет отказ на рубине на рельсах

Я пытаюсь использовать этот репозиторий: 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" & "[email protected]" 
File.open("Example.pkpass", 'w') do |f| 
    f.write Dubai::Passbook::Pass.new("Example.pass").pkpass.string 
end 

Я посмотрел в Интернете, но не основано ничего такого рода ошибки в RoR.

EDIT: Я уверен, что это ошибка OpenSSL. Мои сертификаты поступают с другой машины. Может ли это повлиять на эту ошибку? Мне нужно создать сертификат на моей машине? Чтобы настроить OpenSSL?

ответ

0

Я сам основал ответ. В жемчужине Дубая вам просто нужно изменить read() на binread(). Это решило мою ошибку проверки макросов.