2016-11-08 93 views
0

我跟着教程this的网站,但如果我想保存结果我得到阻止我保存结果的消息:如何正确生成Apple证书?

1错误禁止被保存在此发件人:

  • APNS证书或私有密钥无效

但为什么我得到这个错误? 我已经尝试了几种方法,将它放在----- BEGIN CERTIFICATE -----并放置它,但没有任何作用。我创建了几个证书,但每个都是错误的。

我忘了该怎么办?

回答

0

把它与----- BEGIN CERTIFICATE -----放在它没有它,但没有任何作品。

您必须复制并粘贴文件的全部内容,包括-----BEGIN CERTIFICATE---------- END CERTIFICATE-----

但是,为什么我会得到这个错误?

您可能在其中一个步骤中发生了错误:该错误意味着证书无效。他们是一般无效(例如格式不正确等):这不是特定与推送通知,APN或Pushpad相关的内容。

如果你了解Ruby,你可以看到什么是运行下面的代码片段由证书引发的异常:

private_key = OpenSSL::PKey.read apns_private_key 
certificate = OpenSSL::X509::Certificate.new apns_certificate 
pkcs12 = OpenSSL::PKCS12.create(nil, nil, private_key, certificate) 
pkcs12.to_der 

否则请联系[email protected],并附上证书/私钥,这样我可以尝试帮助。

+0

问题是,当您创建一个新的证书时,mac会创建一个名为“CertificateSigningRequest.certSigningRequest”的文件,并且您必须将其重命名为CRT.crt – user3844838