蘋果審核ipv6海外解決思路-About APP Store

来源:https://www.cnblogs.com/Forest10/archive/2019/10/30/11763474.html
-Advertisement-
Play Games

原始簡書文章地址(也是我自己的) 首先聲明,一我不負責涉及你們內部伺服器. 二是好好讀文章,別人能過,你們也能過 蘋果6月1日出的IPV6協議阻礙了國內大多數積極開發者,我司也不外乎,經過三次被拒後,遂在網上查找關於IPV6審核的相關事宜,怪我年少無知以為這種開源協議的東西應該是免費的,當然,我說的 ...


原始簡書文章地址(也是我自己的)

首先聲明,一我不負責涉及你們內部伺服器. 二是好好讀文章,別人能過,你們也能過 

 

蘋果6月1日出的IPV6協議阻礙了國內大多數積極開發者,我司也不外乎,經過三次被拒後,遂在網上查找關於IPV6審核的相關事宜,怪我年少無知以為這種開源協議的東西應該是免費的,當然,我說的免費是想著看幾篇成熟的IPV6審核文章然後自己實踐,奈何幾乎所有關於蘋果IPV6審核的文章到最後不是推薦買教育網轉發要不就是直接把錢交給個人然後讓第三方來協助通過.

我實在無法想象一個僅僅靠著linux伺服器外加nginx轉發就能賺大錢的畸形小社會是怎樣形成的,linux市值多少錢恐怕無人能說出.

所有文章內說的蘋果IPV6和後臺伺服器沒關係是錯誤的,至少在請求轉發層面是錯誤的.蘋果使用IPV6-ONLY網路進行APP測試,如果伺服器端支持IPV6的話則可以直接請求IPV6所對應的伺服器進而使用nginx轉發至相應的API介面.如果沒有IPV6地址的話則直接通過NAT64轉化為相應的IPV4進行請求相應API. 請註意這裡的重點是這個IPV6,,伺服器不能單單支持IPV6即可,所謂的支持不能僅僅是打開linux伺服器內相應被封印的IPV6相關設置然後加一個HE隧道(當然這麼著也有通過的,但是HE也是基於IPV4,最好還是不要走這條道)而是尋找一臺真正有全球IPV6地址的伺服器,這才是關鍵中的關鍵.至於其他文章所推崇的教育網轉發,一是價格太貴,二是轉發這事情由他人掌控多少有點看不起自己公司後端的意思(畢竟大多數不從事後端的人的想法就是感覺後端有毛事可乾,喝喝喝)..

經過第四次的痛苦實踐,現將解決方案貼於文章下.希望能幫助廣大開發者早日審核通過.

一、購買一臺海外伺服器,本人使用的是banwagong,直通車:

[https://bwh88.net/aff.php?aff=10004 )

近些天有朋友反映banwagong部分ip被牆,所以如果想要過的可能性大一點可以直接選擇阿裡的海外版.

#####現在區分openVz和KVM,OPENVZ支持IPV6

#####到達購買頁面之後買一臺差不多配置的伺服器即可.洛杉磯或者弗羅里達的都行.

購買之後:

  • 點擊 

  • 獲取全球唯一的IPV6,此IPV6為真實IPV6

二、海外伺服器端安裝nginx然後配置好轉發至國內自己APP及API使用的伺服器埠.
  1. 普通http

    server{
    listen     你的海外伺服器IPV4地址:80;
    listen    你的海外伺服器IPV6地址 :80;
    server_name  你的功能變數名稱;
    location /{
    proxy_pass http://你的國內伺服器IPV4地址:埠/;
    proxy_set_header HOST $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    }
    
  2. https

    server{
    listen    你的海外伺服器IPV4地址:80;
    listen    你的海外伺服器IPV6地址 :80;
    listen      你的海外伺服器IPV4地址:443 ssl;
    listen      你的海外伺服器IPV6地址:443 ssl;
    server_name  你的功能變數名稱;
    ssl_certificate /usr/develop/nginx/sslkey/XX.crt;  #(證書公鑰)
    ssl_certificate_key /usr/develop/nginx/sslkey/XX.key;  #(證書私鑰)
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
    ssl_prefer_server_ciphers on;
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    add_header Content-Security-Policy upgrade-insecure-requests;
    if ( $scheme = http ) {
    rewrite ^/(.*) https://$server_name/ permanent;
    }
    location / {
    proxy_pass http://你的國內伺服器IPV4地址:埠/;
    proxy_set_header HOST $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    }
    
三、以萬網為例,修改功能變數名稱解析至海外伺服器,我直接把IPV4和IPV6都指向了海外,後來想想直接把IPV6指向海外伺服器即可,IPV4不用變,這樣可以在保證APP正常使用的情況下通過審核(不過還木有測試)

最後,對於你們那些利用信息不對稱收錢的不要誤會,我不是針對誰,我是說收錢的各位都是垃圾。

對了,我不是前端,因為蘋果說的只需要前端API層面支持而不需要後端伺服器支持的狗屁話讓我們前三次的審核浪費了大量時間,原先我一直沒有改動後端後來在廣大收錢者的感召下開始進行後端大改造.祝各位早日通過審核.

致敬李納斯:

“Software is like sex: it"s better when it"s free.” 軟體就像性,免費的比花錢的好得多. --Linus Torvalds

流程圖: 1529943565971.jpg

如果您renwei我的文章對於您蘋果審核做出了貢獻,多謝支持,金額隨意.不強制.

還有就是強調一下,這種知識確實不值幾個錢,但是親自動手操刀還是需要TIME的.都是混口飯吃,給點飯錢不多.

1475036463795.jpg


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在安裝sql server 2017 時出現 彈框標題為 microsoft sql server 2012 native client 內容為需要sqlncli.msi文件 去本地目錄找本身的那個 發現沒有用,於是去網上尋找,也沒有解決,後面運氣好,解決了, 因為安裝成功沒有截圖 文件下載官方地址 ...
  • 一、關係型資料庫與非關係型資料庫 1.關係型資料庫的特點: 1)數據以表格的形式出現 2)每行為各種記錄名稱 3)每列為記錄名稱所對應的數據域 4)許多的行和列組成一張表單 5)若幹的表單組成資料庫 2.關係型資料庫的優勢: 2.1 複雜的查詢:可以使用SQL語句方便地在一個表以及多個表之間做非常復 ...
  • The listener supports no services 問題處理辦法 ...
  • Case Sensitive Check 1. Return names contain upper case 2. Return same name but diff case Case when https://blog.csdn.net/evilcry2012/article/details/ ...
  • 1、order by order by 欄位1 升序或者降序,欄位2 升序或者降序(dsc) 預設 升序(asc) 註意:如果是分組,則應該使用對分組欄位進行排序的groupby語法 group by 先執行 order by 後執行 group by 比order by先執行,order by不會 ...
  • SQL Server中的LEFT、RIGHT函數。 LEFT :返回字元串中從左邊開始指定個數字元。 RIGTH :返回字元串從右邊開始指定個數字元。 例: 本文來自 "木莊網路博客" "SQL Server中的LEFT、RIGHT函數" ...
  • "【MongoDB詳細使用教程】一、Mac安裝MongoDB" "【MongoDB詳細使用教程】二、MongoDB基本操作" "【MongoDB詳細使用教程】三、高級查詢" "【MongoDB詳細使用教程】四、python操作MongoDB" "【MongoDB詳細使用教程】五、MongoDB的數據 ...
  • 前幾天看到一個文說,富人存錢,窮人不存錢。這個觀點嚇我一跳,我還以為我搞錯了。 當我點進去閱讀後才發現,文章說的是富人原始積累是通過存錢而來,我才釋然。 窮人才喜歡存錢,富人不會存錢的。在最初階段,窮人和富人一樣,都通過賺錢積累第一筆財富,隨後差距便出現。 所謂的富人思維,就是用錢投資。窮人只會將錢 ...
一周排行
    -Advertisement-
    Play Games
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...