如何在java中检查https上是否存在url

时间:2011-10-26 10:55:17

标签: java url ssl https

我知道如何检查使用中是否存在网址,请参阅以下帖子。

Check if file exists on remote server using its URL

How to check if a URL exists or returns 404 with Java?

问题是如果存在ssl https url,我尝试了上述线程中的所有建议,虽然它们在普通的http网址上工作正常,但它们都不能在https文件上运行。

不可能吗?

连连呢?

1 个答案:

答案 0 :(得分:1)

使用“http:”网址的常规方法也应与“https:”网址一起使用。如果他们不这样做,那么可能的原因不是代码而是其他东西:

  • URL可能使用Java无法接受的SSL证书。它可能是自签名的,它可能使用您的JVM证书存储不包含的根证书。它可能是该网站的错误证书。

  • 您的JVM代理配置可能存在问题。 (您无法代理HTTPS)。

  • 远程站点可能根本没有侦听HTTPS请求。

  • 远程站点可能会根据标头字段过滤HTTPS请求;例如代理人头。

帮助我们帮助您找到问题:

  • 告诉我们您要访问的网址
  • 告诉我们这个URL是否适合您使用网络浏览器,
  • 如果有例外,请告诉我们stacktraces。