2

我們的服務器在受限環境中需要將通知推送到安裝了我們應用程序的設備。我們在開放的環境中嘗試了我們的推送客戶端,並且工作。但是,當移動到我們的服務器時,由於防火牆阻塞導致網絡錯誤。Android FCM - 防火牆的IP和端口是什麼?

基於谷歌文檔:

如果您的組織有限制從互聯網流量或 防火牆,你需要將其配置爲允許以與 FCM連接你的火力地堡雲端通訊客戶端應用程序接收 消息。要打開的端口是:5228,5229和5230.FCM通常只使用5228,但它有時使用5229和5230.FCM不提供特定的IP,所以您應該允許防火牆接受 傳出連接到所有包含在的15169.

但是谷歌的ASN列出的IP塊 IP地址,我們使用的是HTTP協議與以下URL實際上推動了:

https://fcm.googleapis.com/fcm/send 

這是否意味着端口打開現在是443而不是5228

此外,我們還需要配置主機,因爲安全團隊不允許我們連接到域。從上面的段落,所有的IP地址在ASN 15169,我只能設法找到一個列表here

有經驗的人可以給一個指針?謝謝。

回答

3

這是否意味着要打開的端口現在是443而不是5228?

您應該按照文檔打開5228。

告訴你的安全小組白名單網址https://fcm.googleapis.com/fcm/send

+0

這是不可能的白名單背後** HTTPS任何URL **作爲URL的一部分進行加密。 – gavenkoa