2016-11-08 57 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