diff --git a/README.md b/README.md
index 5fd42161963154016f68506450e71925cc917e24..29eccaa273019a2e3a790cb13dd395bad1973abb 100644
--- a/README.md
+++ b/README.md
@@ -3,11 +3,11 @@
 Anti China Certifications.
 
 ### 版本
-Last updated on **2014-09-08**
+Last updated on **2014-09-10**
 
 ### 方法
 * Windows
-    * 直接选择运行附带咋 Windows 目录里的批处理
+    * 直接选择运行在 Windows 目录里的批处理
     * Base 版本 **以管理员身份运行** AntiChinaCerts_Base.bat 而 Extended 版本 **以管理员身份运行** AntiChinaCerts_Extended.bat
 	* Extended 版本扩展了 Base 版本,具体扩展的列表参见涉及的CA根证书的介绍
 * Linux
@@ -25,8 +25,9 @@ Last updated on **2014-09-08**
     * `设置` - `安全` - `受信任的凭据(显示受信任的CA证书)`
 	* 点击进入需要禁用的证书并下拉到最下面,点击 `禁用` 按钮即可
 * iOS
-    * `设置` - `通用` - `描述文件`
-	* 点击进入需要禁用的证书并点击 `移除` 按钮即可
+    * 安装 Apple 官方的 iPhone Configuration Utility/iPCU 软件,并在当前系统上导入证书并安装 iPhone 配置实用工具
+	* 左侧面板点击 `配置描述文件` - `新建` 在 `通用` 里设置好名称和标识符创建描述文件 - 在 `凭证` 里点击 `配置` - 选择证书并设置为禁用
+    * 将设备连接到电脑 - 左侧面板点击 `设备` 下的对应设备 - 选择 `配置描述文件` 标签页 - 安装刚才新建的描述文件以安装描述文件到设备
 
 ### 说明
 * Windows
@@ -43,8 +44,6 @@ Last updated on **2014-09-08**
 * Android
     * 最新 4.4.4 版本自带有 CNNIC ROOT 以及 China Internet Network Information Center EV Certificates Root
 	* 非最新 4.4.4 版本之前的版本可能自带有 CNNIC ROOT
-* iOS
-    * 最新 7 版本以及 5 和 6 版本均自带有 CNNIC ROOT 和 China Internet Network Information Center EV Certificates Root 和 UCA Global Root 以及 UCA Root
 
 ### 注意
 * Windows
@@ -58,10 +57,8 @@ Last updated on **2014-09-08**
 	* 在 Firefox 里对自带根证书执行 `删除或不信任` 操作就相当于是禁用其所有目的,并不会将根证书本身删除
 * Android
     * Android 上由于没有提供比较方便的方法编辑CRL列表,所以证书并不能被完全禁用,Apps 可以通过忽略证书错误继续使用
-    *** Android 系统没有自带的CA根证书默认为不信任状态,所以不需要手动添加到系统中**
+    * **Android 系统没有自带的CA根证书默认为不信任状态,所以不需要手动添加到系统中**
 	* 操作完毕建议清空所有浏览器数据和系统缓存,并重启网络连接
-* iOS
-    * 不同系统版本CA根证书列表所在设置位置可能有所不同,可能需要访问 Apple 官方网站获得帮助
 
 ### 涉及的CA根证书
 * Base 版本
@@ -99,6 +96,7 @@ Last updated on **2014-09-08**
     * UCA Root
         * SHA-1 指纹 8250BED5A214433A66377CBC10EF83F669DA3A67
         * 所属机构为 [Shanghai Electronic Certificate Authority Center/SHECA/上海市数字证书认证中心](http://www.sheca.com)
+		* [测试网址](https://ibanks.bankofshanghai.com)
     * UCA EV Root
         * SHA-1 指纹 B9C9F58B3BBEF575E2B58328770E7B0076C40B5E
         * 所属机构为 [Shanghai Electronic Certificate Authority Center/SHECA/上海市数字证书认证中心](http://www.sheca.com)
diff --git a/Windows/AntiChinaCerts_Base.bat b/Windows/AntiChinaCerts_Base.bat
index 8bdda02646182a2b8f1ef7502b03b1008ba32fa1..1ff60f81e304d737b00a1b84967a0b523df29231 100644
--- a/Windows/AntiChinaCerts_Base.bat
+++ b/Windows/AntiChinaCerts_Base.bat
@@ -16,6 +16,10 @@ echo "Permission check." >> %SystemPath%\TestPermission.log
 if not exist %SystemPath%\TestPermission.log (echo Require Administrator Permission. && pause > nul && Exit)
 del /f /q %SystemPath%\TestPermission.log
 
+cd /d %~dp0
+:: Update certifications
+RootSUPD_201403_x86
+
 cls
 cd /d %~dp0\Certs
 
@@ -40,10 +44,10 @@ CertMgr_x86 -del -c -sha1 4F99AA93FB2BD13726A1994ACE7FF005F2935D1E -s -r localMa
 @echo.
 
 :: Add certifications to CRL(Base)
-CertMgr_x86 -add -c FakeGitHubCom_2013_01.cer -s Disallowed
-CertMgr_x86 -add -c FakeGoogleCom_2014_07.cer -s Disallowed
-CertMgr_x86 -add -c CNNIC_ROOT.cer -s Disallowed
-CertMgr_x86 -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.cer -s Disallowed
+CertMgr_x86 -add -c FakeGitHubCom_2013_01.crt -s Disallowed
+CertMgr_x86 -add -c FakeGoogleCom_2014_07.crt -s Disallowed
+CertMgr_x86 -add -c CNNIC_ROOT.crt -s Disallowed
+CertMgr_x86 -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.crt -s Disallowed
 goto Exit
 
 :X64
@@ -64,10 +68,10 @@ CertMgr -del -c -sha1 4F99AA93FB2BD13726A1994ACE7FF005F2935D1E -s -r localMachin
 @echo.
 
 :: Add certifications to CRL(Base)
-CertMgr -add -c FakeGitHubCom_2013_01.cer -s Disallowed
-CertMgr -add -c FakeGoogleCom_2014_07.cer -s Disallowed
-CertMgr -add -c CNNIC_ROOT.cer -s Disallowed
-CertMgr -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.cer -s Disallowed
+CertMgr -add -c FakeGitHubCom_2013_01.crt -s Disallowed
+CertMgr -add -c FakeGoogleCom_2014_07.crt -s Disallowed
+CertMgr -add -c CNNIC_ROOT.crt -s Disallowed
+CertMgr -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.crt -s Disallowed
 
 :Exit
 :: Print to screen.
diff --git a/Windows/AntiChinaCerts_Extended.bat b/Windows/AntiChinaCerts_Extended.bat
index 35dc94071e9f099257424b21fec57da49ebc7ed4..fbbcbf38c2ebb5028d839a4e13ee259177a6050f 100644
--- a/Windows/AntiChinaCerts_Extended.bat
+++ b/Windows/AntiChinaCerts_Extended.bat
@@ -16,6 +16,10 @@ echo "Permission check." >> %SystemPath%\TestPermission.log
 if not exist %SystemPath%\TestPermission.log (echo Require Administrator Permission. && pause > nul && Exit)
 del /f /q %SystemPath%\TestPermission.log
 
+cd /d %~dp0
+:: Update certifications
+RootSUPD_201403_x86
+
 cls
 cd /d %~dp0\Certs
 
@@ -59,17 +63,17 @@ CertMgr_x86 -del -c -sha1 B9C9F58B3BBEF575E2B58328770E7B0076C40B5E -s -r localMa
 @echo.
 
 :: Add certifications to CRL(Base)
-CertMgr_x86 -add -c FakeGitHubCom_2013_01.cer -s Disallowed
-CertMgr_x86 -add -c FakeGoogleCom_2014_07.cer -s Disallowed
-CertMgr_x86 -add -c CNNIC_ROOT.cer -s Disallowed
-CertMgr_x86 -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.cer -s Disallowed
+CertMgr_x86 -add -c FakeGitHubCom_2013_01.crt -s Disallowed
+CertMgr_x86 -add -c FakeGoogleCom_2014_07.crt -s Disallowed
+CertMgr_x86 -add -c CNNIC_ROOT.crt -s Disallowed
+CertMgr_x86 -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.crt -s Disallowed
 :: Add certifications to CRL(Extended)
-CertMgr_x86 -add -c ROOTCA.cer -s Disallowed
-CertMgr_x86 -add -c CFCA_GT_CA.cer -s Disallowed
-CertMgr_x86 -add -c CFCA_EV_ROOT.cer -s Disallowed
-CertMgr_x86 -add -c UCA_Global_Root.cer -s Disallowed
-CertMgr_x86 -add -c UCA_Root.cer -s Disallowed
-CertMgr_x86 -add -c UCA_EV_Root.cer -s Disallowed
+CertMgr_x86 -add -c ROOTCA.crt -s Disallowed
+CertMgr_x86 -add -c CFCA_GT_CA.crt -s Disallowed
+CertMgr_x86 -add -c CFCA_EV_ROOT.crt -s Disallowed
+CertMgr_x86 -add -c UCA_Global_Root.crt -s Disallowed
+CertMgr_x86 -add -c UCA_Root.crt -s Disallowed
+CertMgr_x86 -add -c UCA_EV_Root.crt -s Disallowed
 goto Exit
 
 :X64
@@ -109,17 +113,17 @@ CertMgr -del -c -sha1 B9C9F58B3BBEF575E2B58328770E7B0076C40B5E -s -r localMachin
 @echo.
 
 :: Add certifications to CRL(Base)
-CertMgr -add -c FakeGitHubCom_2013_01.cer -s Disallowed
-CertMgr -add -c FakeGoogleCom_2014_07.cer -s Disallowed
-CertMgr -add -c CNNIC_ROOT.cer -s Disallowed
-CertMgr -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.cer -s Disallowed
+CertMgr -add -c FakeGitHubCom_2013_01.crt -s Disallowed
+CertMgr -add -c FakeGoogleCom_2014_07.crt -s Disallowed
+CertMgr -add -c CNNIC_ROOT.crt -s Disallowed
+CertMgr -add -c China_Internet_Network_Information_Center_EV_Certificates_Root.crt -s Disallowed
 :: Add certifications to CRL(Extended)
-CertMgr -add -c ROOTCA.cer -s Disallowed
-CertMgr -add -c CFCA_GT_CA.cer -s Disallowed
-CertMgr -add -c CFCA_EV_ROOT.cer -s Disallowed
-CertMgr -add -c UCA_Global_Root.cer -s Disallowed
-CertMgr -add -c UCA_Root.cer -s Disallowed
-CertMgr -add -c UCA_EV_Root.cer -s Disallowed
+CertMgr -add -c ROOTCA.crt -s Disallowed
+CertMgr -add -c CFCA_GT_CA.crt -s Disallowed
+CertMgr -add -c CFCA_EV_ROOT.crt -s Disallowed
+CertMgr -add -c UCA_Global_Root.crt -s Disallowed
+CertMgr -add -c UCA_Root.crt -s Disallowed
+CertMgr -add -c UCA_EV_Root.crt -s Disallowed
 
 :Exit
 :: Print to screen.
diff --git "a/Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer" "b/Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.crt"
similarity index 100%
rename from "Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer"
rename to "Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.crt"
diff --git a/Windows/Certs/CFCA_CS_SM2_OCA11.cer b/Windows/Certs/CFCA_CS_SM2_OCA11.crt
similarity index 100%
rename from Windows/Certs/CFCA_CS_SM2_OCA11.cer
rename to Windows/Certs/CFCA_CS_SM2_OCA11.crt
diff --git a/Windows/Certs/CFCA_EV_ROOT.cer b/Windows/Certs/CFCA_EV_ROOT.crt
similarity index 100%
rename from Windows/Certs/CFCA_EV_ROOT.cer
rename to Windows/Certs/CFCA_EV_ROOT.crt
diff --git a/Windows/Certs/CFCA_GT_CA.cer b/Windows/Certs/CFCA_GT_CA.crt
similarity index 100%
rename from Windows/Certs/CFCA_GT_CA.cer
rename to Windows/Certs/CFCA_GT_CA.crt
diff --git a/Windows/Certs/CNNIC_ROOT.cer b/Windows/Certs/CNNIC_ROOT.crt
similarity index 100%
rename from Windows/Certs/CNNIC_ROOT.cer
rename to Windows/Certs/CNNIC_ROOT.crt
diff --git a/Windows/Certs/Certification_Authority_Of_WoSign.cer b/Windows/Certs/Certification_Authority_Of_WoSign.crt
similarity index 100%
rename from Windows/Certs/Certification_Authority_Of_WoSign.cer
rename to Windows/Certs/Certification_Authority_Of_WoSign.crt
diff --git a/Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer b/Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.crt
similarity index 100%
rename from Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer
rename to Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.crt
diff --git a/Windows/Certs/Class_1_Primary_CA.cer b/Windows/Certs/Class_1_Primary_CA.crt
similarity index 100%
rename from Windows/Certs/Class_1_Primary_CA.cer
rename to Windows/Certs/Class_1_Primary_CA.crt
diff --git a/Windows/Certs/FakeGitHubCom_2013_01.cer b/Windows/Certs/FakeGitHubCom_2013_01.crt
similarity index 100%
rename from Windows/Certs/FakeGitHubCom_2013_01.cer
rename to Windows/Certs/FakeGitHubCom_2013_01.crt
diff --git a/Windows/Certs/FakeGoogleCom_2014_07.cer b/Windows/Certs/FakeGoogleCom_2014_07.crt
similarity index 100%
rename from Windows/Certs/FakeGoogleCom_2014_07.cer
rename to Windows/Certs/FakeGoogleCom_2014_07.crt
diff --git a/Windows/Certs/ROOTCA.cer b/Windows/Certs/ROOTCA.crt
similarity index 100%
rename from Windows/Certs/ROOTCA.cer
rename to Windows/Certs/ROOTCA.crt
diff --git a/Windows/Certs/SRCA.cer b/Windows/Certs/SRCA.crt
similarity index 100%
rename from Windows/Certs/SRCA.cer
rename to Windows/Certs/SRCA.crt
diff --git a/Windows/Certs/UCA_EV_Root.cer b/Windows/Certs/UCA_EV_Root.crt
similarity index 100%
rename from Windows/Certs/UCA_EV_Root.cer
rename to Windows/Certs/UCA_EV_Root.crt
diff --git a/Windows/Certs/UCA_Global_Root.cer b/Windows/Certs/UCA_Global_Root.crt
similarity index 100%
rename from Windows/Certs/UCA_Global_Root.cer
rename to Windows/Certs/UCA_Global_Root.crt
diff --git a/Windows/Certs/UCA_Root.cer b/Windows/Certs/UCA_Root.crt
similarity index 100%
rename from Windows/Certs/UCA_Root.cer
rename to Windows/Certs/UCA_Root.crt
diff --git a/Windows/RootSUPD_201311_x64.exe b/Windows/RootSUPD_201311_x64.exe
new file mode 100644
index 0000000000000000000000000000000000000000..c4c646f9389c786f4dd037895c99fc9765517353
Binary files /dev/null and b/Windows/RootSUPD_201311_x64.exe differ
diff --git a/Windows/RootSUPD_March_2014.exe b/Windows/RootSUPD_201403_x86.exe
similarity index 100%
rename from Windows/RootSUPD_March_2014.exe
rename to Windows/RootSUPD_201403_x86.exe