发送HEAD请求会导致CertificateException:没有主题备用DNS名称匹配

时间:2014-10-02 23:19:35

标签: security http dns http-headers ioexception

我向视频文件网址发送HEAD请求,以便有效地检查网址的可用性,以及获取视频文件的大小而不实际下载(通过内容) -length)。

在某些情况下,我得到了:

IOException: java.security.cert.CertificateException: No subject alternative DNS name matching gcdn.2mdn.net found

我已经搜索了SO,并且有关于证书生成的解决方案,但是我的解决方案是什么呢?

1 个答案:

答案 0 :(得分:0)

在执行HEAD时,视频网址的HTTPs证书似乎会将您发送到其他DNS名称?

无论如何请注意,如果服务器没有显式实现HEAD,它可以什么都不做,或者它甚至可以做任何他用GET检索视频的事情(不是发送给你的身体,这是真的,但是服务器将加载视频两次)。但由于HEAD不是一个非常常见的动词,只要视频网址没有明确说明,依赖它就可能是一个糟糕的选择。