問題:如何在我的服務器產品的安裝程序中安全地包含推送通知所需的SSL證書?如何將Apple推送通知證書部署到客戶站點
背景:蘋果推送通知要求客戶端的SSL證書是在的場所,使蘋果的調用服務器上。
我的產品有一個傳統的客戶機/服務器體系結構,即客戶安裝了局域網內的服務器,然後獲得從App Store iOS的客戶端和客戶端連接到他們的服務器實例。
的這裏的一點是,客戶安裝服務器本身,而不是一個雲架構在那裏我會管理的服務器自己。
我的問題是,我不知道如何打包在服務器安裝程序的推送通知證書以安全的方式。我無法在沒有密碼的情況下分發.p12文件,因爲這會暴露我的私鑰,並且我無法使用密碼,因爲密碼必須包含在安裝程序中的其他位置,否則會導致失敗。我是否需要通過我管理的具有SSL客戶端證書的服務器轉發來自所有客戶的郵件?我是否需要手動將SSL證書安裝到我的每個客戶的網站中?
其他人肯定已經遇到過這個問題了嗎?或者每個人都轉移到雲端?
服務器的操作系統是什麼? – malinois
Windows,Linux,其他Unices(服務器是基於Java的)。 –