問題:在進入財付通及支付寶時頁面時,提示:“當前瀏覽器不支持數字證書控件:ret=10101”。
分析與解決:一般是因為當前IE內核是64位,而財付通或支付寶當前沒推出支持64位IE的數字證書控件。解決方法是:
1. 進入32位IE的安裝目錄,一般路徑是:C:\Program Files (x86)\Internet Explorer, 而不是64位的C:\Program Files\Internet Explorer。
2. 找到IE執行文件:iexplore.exe,啟動。
3. 工具->選項->切換到”程序“選項卡,點擊“設置為默認”按紐,即把此32位的IE瀏覽器設置默認瀏覽器。
4. 把相應的桌面及快速啟動欄的IE圖標用32位的IE替換,以免以后順手再打開64位的瀏覽器再出現此類原因。
這一段reg,可以直接創建IE的快捷方式到桌面。
/*
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{00000000-0000-0000-0000-100000000001}]
@="Internet Explorer"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}]
@="Internet Explorer"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\DefaultIcon]
@="C:\\Windows\\System32\\ieframe.dll,-190"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell]
@=""
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\NoAddOns]
@="無加載項(&N)"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\NoAddOns\Command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" -extoff"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Open]
@="打開主頁(&H)"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Open\Command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\""
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Set]
@="屬性(&R)"
[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Set\Command]
@="\"C:\\Windows\\System32\\rundll32.exe\" C:\\Windows\\System32\\shell32.dll,Control_RunDLL C:\\Windows\\System32\\inetcpl.cpl"
*/
在win7安裝了民生銀行U寶后,IE8用戶登錄民生網銀,出現證書,點擊“確定”,卻出現“無法顯示該網頁”。
解決方法:
1、運行“regedit”打開注冊表;
2、32位win7查找:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\CMBC EnterSafe CSP v1.0
將Image Path值修改為“%SystemRoot%\System32\cmbc_csp_ft.dll”
64位win7查找:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider\CMBC EnterSafe CSP v1.0
將Image Path值修改為“%SystemRoot%\SysWOW64\cmbc_csp_ft.dll”
解決完畢。
該方法目前支持民生、農行、建行、光大、交行等多家銀行網銀。
可能裝了多遍控件,還是提示裝控件。那是因為控件裝到X64文件夾下,注冊表中卻登記為system32。
IE就去system32下尋找,找不到,就提示安裝,反反復復。
這個支付加解密控件,也可能在下面這個位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider\EnterSafe ePass2000Auto CSP For CMBC V1.0
也可能是這個名字??傊?,道理就是這樣了。