我使用的是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上的基本身份验证存在已知问题吗?我在网上搜索了一下,没有运气。