apache SSL被配置爲挑戰智能卡令牌(Provider:Safenet)認證的網頁用戶(基於特定的URL)。下面是配置智能卡令牌認證 - 取消按鈕返回空白頁
<Location /abc/xyz>
SSLVerifyClient optional
SSLVerifyDepth 3
SSLOptions +OptRenegotiate +StdEnvVars +ExportCertData
SSLCACertificateFile /opt/APACHE1/httpd/conf.d/CA.crt
RewriteEngine On
RewriteRule ^/$ /abc/sslnocertautherror
ErrorDocument 403 /abc/sslnotokenerror
ErrorDocument 500 /abc/sslnotokenerror
ErrorDocument 404 /abc/sslnotokenerror
ErrorDocument 401 /abc/sslnotokenerror
</Location>
的在調用Windows安全彈出窗口顯示了URL,然後令牌挑戰彈出口令的部分。
如果用戶提供正確的密碼,則功能正常工作。如果密碼錯誤,則會顯示錯誤消息,並按預期遞減重試計數器。
如果用戶取消操作而不是輸入密碼,瀏覽器將顯示一個空白頁面。
我試圖調試錯誤,它看起來像請求不會去apache。瀏覽器正在停止請求。
此操作不會清除瀏覽器緩存和歷史記錄(智能卡令牌密碼彈出窗口中的取消操作)。
當我使用HttpWatch進行調試時,瀏覽器不會返回除ERROR_INTERNET_SECURITY_CHANNEL_ERROR之外的任何HTTP錯誤代碼。
環境:JBOSS + APACHE + IE8
我嘗試了很多尋找這種解決方案在論壇(混得取消去除空白頁),但沒有運氣。
我感謝您的時間和幫助。如果您需要任何其他詳細信息,請告訴我。
問候,
SRINIVAS
非常感謝您的回覆。不幸的是,我們必須支持IE8。我們將此作爲已知問題進行生產。我們致力於解決問題的可用性改進,併爲用戶設定期望值。再次感謝!!! – 2013-05-24 22:28:16
不客氣!請注意,在Stackoverflow上感謝的常用方法是upvoting和/或接受答案。 – 2013-05-28 19:39:35