疑難排解手動探索

這個主題處理手動探索網站的相關問題。

手動探索外掛程式問題

如果「手動探索」無法運作,您可以嘗試若干選項:

  • 如果您以手動方式探索您的本端機器,您必須確定手動探索瀏覽器中所用的主機名稱,不是用來存取 Enterprise Console 的主機名稱。否則,會從清單中濾除這些 URL。比方說,如果您利用 http://server1/ase 來存取 Enterprise Console,則當以手動方式探索時,請使用 http://server1.domain.com/ase
  • 依預設,Proxy 會在接收要求的 IP 位址上接聽。您可能需要在安裝了 Enterprise Console 之電腦的 web.config 檔(位於 c:/program files/ibm/appscan enterprise/webapp)中,配置 Proxy IP 位址。請利用 "ipconfig" 指令行提示(透過電腦的開始 > 執行功能表)來顯示 Enterprise Console 機器所用的所有 IP 位址。請依照下列範例所強調顯示的 ProxyLocalAddress 索引鍵中指定適當的 IP 位址:webconfig 檔案
    註:
    1. 編輯好檔案之後,您可能需要重新啟動 IIS。
    2. 您可能需要嘗試電腦上的所有 IP 位址,看看哪個能夠運作。
    3. 請嘗試開啟從用戶端到 Enterprise Console 的防火牆埠(40001-40500 或其他)。
  • 您無法從 downloads 目錄下載該外掛程式。如果 IIS 中的預設網站沒有 HTTP 連結,則可能發生這種情況。若要解決此問題,請執行下列動作:
    1. 移至 IIS > 網站 > DefaultWebSite > 編輯連結
    2. 查看可用的連結。理論上,您會同時看到 HTTP 和 HTTPS,但如果您的環境是安全環境,則連結可能受限為只有 HTTPS。請執行下列其中一個步驟:
      1. 將 HTTP 連結新增至 DefaultWebSite。這仍然是安全的,因為 ASE 資料夾中的資料夾需要 SSL,但 downloads 資料夾並不需要 SSL。
      2. 編輯 <install-dir>\HCL\AppScan Enterprise\WebApp\web.config 檔案。在以下行中:<add key="DownloadPluginOver" value="http"/>,將 value="http" 變更為 value='https'
        註: 唯有當 SSL 憑證是 Firefox 所信任的憑證時,此選擇才可行。如果您沒有 Firefox 信任的憑證,而且設定 downloads 目錄使用 HTTPS,則當使用者試圖下載 Manual Explore 外掛程式時,Firefox 會報告可能無法建立連線。

Manual Explorer 工具問題

探索 https:// 網站時發生憑證無效錯誤

可能會出現關於憑證無效的錯誤。這是 Manual Explorer 工具上(而不是網站上)的無效憑證;請接受該憑證。

嘗試在 google.com 上使用 https:// 時發生 Google Chrome 錯誤

如果您探索 https://www.google.com,將會看到「此網站的安全憑證不受信任!」錯誤。Google 已移除 "Proceed anyway" 按鈕,但是您可以在瀏覽器視窗中輸入 "Proceed" 來接受憑證。

當文件映像檔/css 在不同的網域上時,它們無法在 Mozilla Firefox 中透過 https:// 載入

如果憑證無效,Firefox 將不會從外部 URL 載入行內要求。請使用 Internet Explorer,或是在 Firefox 中導覽至每一個行內要求,然後接受無效的憑證。

Manual Explorer 不記錄網站的資料流量

這是 .NET 問題;伺服器會傳回含有形態異常的標頭的 HTTP 回應,這導致 .NET 擲出異常狀況。標頭的這項嚴格驗證規則是由 .NET 施行,以防止許可的驗證規則揭露用戶端而使其遭受安全攻擊。您可以建立 ManualExplorer.exe.config 檔案,並將它儲存在 <install-dir>/Program Files/HCL/AppScan Manual Explorer 中,以手動設定應用程式特定的配置選項。請在檔案中包含此內容:

<?xml version="1.0"?> <configuration> <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing='true' /> </settings> </system.net> </configuration>