我的雇主有一个 Web 应用程序,它通过执行以下 ff 的代码将 pdf 文件加载到客户端浏览器上:
嵌入 src="https://somepage.somesite.com/folderpath/somefile.pdf" 宽度="100%" 高度="100%"
注意事项:
- 所访问的站点使用自签名证书
- 加载 PDF 文件的客户端位于通过站点到站点 VPN 连接到我雇主网络的不同网络上。
- 客户端可以解析主机名“somepage.somesite.com”
- 连接测试已证明客户端可以访问 somepage.somesite.com,并且端口 443 对他们开放
尽管进行了所有这些测试,PDF 文件仍然无法加载到客户端的浏览器上,并且只是挂起:
现在我们还进行了一些 Wireshark 数据包捕获,我们发现客户端能够与站点发起 TLS 握手,但它只能通过:
- 客户端问候
- 服务器问候
- 证书、服务器密钥交换、服务器 Hello Done
接下来是 - 客户端 > 服务器 ACK - 客户端 > 服务器 [FIN,ACK] - 然后是客户端 > 服务器 SYN
当 html 页面在加载 pdf 时挂起时,这个循环会在数据包跟踪上不断重复。
知道造成这种情况的原因吗?提前致谢