我使用的是Mac OS X Leopard 10.5.8,它運行的是Safari 4.0.3。我的跨平臺Java應用程序具有嵌入式原生Web瀏覽器及其自己的內部Web服務器。每當瀏覽器嘗試提供需要quicktime的文件時(mov,mp4,m4v等),我會得到一個用戶名/密碼憑證對話框。我可以看到每個請求都經過驗證(至少該html文件是經過驗證的),然後我看到mp4的請求,並且它永遠不會被驗證。就好像QuickTime從未將證書交給自己並試圖自行驗證一樣。Safari 4上的QuickTime HTTP基本驗證
我自己內部傳遞這些證書,而其他所有文件類型都可以正常使用基本身份驗證。我甚至可以在Windows上使用QuickTime 7.6.4和相同的確切文件運行應用程序,並按預期運行(Windows在本例中是作爲嵌入式瀏覽器運行IE8)。
QuickTime 7.6.4和Safari 4上的基本身份驗證存在已知問題嗎?我在網上搜索了一下,沒有運氣。