【问题标题】:How to generate the Apple certificate properly?如何正确生成苹果证书?
【发布时间】:2016-11-08 13:00:16
【问题描述】:

我已按照this 网站上的教程进行操作,但如果我想保存结果,我会收到一条消息,阻止我保存结果:

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

  • APNS 证书或私钥无效

但是为什么我会收到这个错误? 我尝试了几种方法,将其与 -----BEGIN CERTIFICATE----- 放在一起,然后在没有它的情况下放置,但没有任何效果。我创建了几个证书,但根据错误,每个证书都是错误的。

我是不是忘了做点什么?

【问题讨论】:

    标签: safari apple-push-notifications pem pushpad


    【解决方案1】:

    将它与 -----BEGIN CERTIFICATE----- 一起放置并在没有它的情况下放置它,但没有任何效果。

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

    但是为什么会出现这个错误呢?

    您可能在其中一个步骤中犯了错误:该错误意味着证书无效。它们通常无效(例如格式错误等):这与推送通知、APN 或 Pushpad 无关。

    如果您了解 Ruby,则可以通过运行以下 sn-p 来查看该证书引发的异常:

    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
    

    否则,请联系 support@pushpad.xyz 并附上您的证书/私钥,以便我尝试提供帮助。

    【讨论】:

    • 问题是当你创建一个新证书时,mac会创建一个名为“CertificateSigningRequest.certSigningRequest”的文件,你必须将它重命名为 CRT.crt
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2015-09-15
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    相关资源
    最近更新 更多