2013-10-11 53 views
0

我在服務器上使用.pem文件進行推送通知。如何在忘記密碼的情況下恢復.pem文件

不幸的是我忘了.pem文件的密碼,也是我的mac無法正常工作,所以我無法創建新的PEM文件。

我在Dropbox中備份了.pem文件,但我無法在新的mac中使用該.pem文件。

請告訴我如何檢查推送通知,而無需更改服務器上的.pem文件。

是否有任何選項,以便我可以使用相同的PEM文件進行推送通知,而無需在服務器上進行任何更改,因爲我的應用程序正在運行。

+1

也許有人對此有一個鬼鬼祟祟的黑客攻擊,但我認爲密碼的重點在於沒有它的PEM不能正常工作。我認爲你必須生成一個新的並重新部署你的應用程序。我還建議在安全的地方寫下你的加密密碼,因爲記憶是一件變幻莫測的事情。另外,如果你在一個團隊工作,你需要確保正確的人員在緊急情況下有權訪問 –

+0

hi richard,因此如果我撤銷證書並在服務器上重新部署.pem文件,那麼它是否會影響我的實時應用程序的推送通知? – priya

+0

我不認爲你的用戶需要重新安裝。您只需從Apple獲取新證書並將其安裝到您的服務器上即可。我通常在發送證書籤名請求之前將密碼從密鑰中剝離,因爲需要密碼的證書意味着操作人員需要密碼才能重新啓動httpd/nginx進程 –

回答

5

你有兩個選擇:

  • 創建一個新的證書
  • 想盡一切可能的密碼,直到你猜是正確的。這可能需要幾百萬億年。

下一次,保留密碼的副本和備份副本。