節(jié)前碰到一個客戶,程序打開發(fā)現(xiàn)速度很慢,核查了一下發(fā)現(xiàn)在程序打開的時候會進行很多的http的請求,集中在訪問微軟的數(shù)字證書的網(wǎng)站。程序是.Net2.0的,為了避免被360誤殺有數(shù)字簽名,檢查系統(tǒng)日志發(fā)現(xiàn)有大量的錯誤。后來檢查發(fā)現(xiàn)在以下兩種情況下會導致程
節(jié)前碰到一個客戶,程序打開發(fā)現(xiàn)速度很慢,核查了一下發(fā)現(xiàn)在程序打開的時候會進行很多的http的請求,集中在訪問微軟的數(shù)字證書的網(wǎng)站。程序是.Net2.0的,為了避免被360誤殺有數(shù)字簽名,檢查系統(tǒng)日志發(fā)現(xiàn)有大量的錯誤。后來檢查發(fā)現(xiàn)在以下兩種情況下會導致程序很慢:
1、訪問數(shù)字網(wǎng)站很卡甚至不能訪問
2、本地系統(tǒng)時間有錯
也不知道微軟犯了什么混,.Net 2.0的程序加了數(shù)字簽名之后,都要檢查當前的證書是否在吊銷列表內(nèi),而且還會定時通過去更新吊銷證書列表,如果兩天不更新則會每次啟動都會去更新。而且檢查通過之后程序才能啟動。這個過程一旦有問題或者加載的程序、dll過多的時候程序啟動都會死慢。
微軟官方說明:http://support.microsoft.com/kb/941990/zh-cn
當您嘗試啟動數(shù)字簽名的 Microsoft.NET Framework 2.0 Windows 應用程序或 Windows 服務時,在應用程序啟動速度非常緩慢。經(jīng)過數(shù)字簽名的 Windows 服務啟動過程中,可能會超時,您收到以下錯誤消息來自服務控制管理器:
錯誤 1053年: 服務沒有響應對及時啟動或控制請求。
回到頂端 | 提供反饋
發(fā)生此問題是因為該應用程序必須下載用于身份驗證的證書吊銷列表 (CRL)。但是,網(wǎng)絡連接性的缺乏會導致超時由失敗的下載。例如,防火墻可能會可能會阻止下載。Windows 第一次啟動時,網(wǎng)絡連接是尚未初始化。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com