ssl - Grails4 中的 Jsoup 和 OpenJDK
问题描述
我正在使用org.jsoup:jsoup:1.12.1
:
Document doc = Jsoup.connect("https://example.com").get()
当我尝试 JAVA:8.0.232-open
时9.0.4-open
,11.0.5-open
我收到了
javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching <domain> found.
例外。
项目正在使用 Grails4 并且它不是用 JAVA > 12 构建的,因为如果 JAVA13+ 它抛出:
1 错误(注意:堆栈跟踪已被过滤。使用 --verbose 查看整个跟踪。) org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:语义分析期间的一般错误:不支持的类文件主要版本 57
java.lang.IllegalArgumentException:不支持的类文件主要版本 57
根据我的发现,这是 JAVA 本身的问题,而不是 jsoup:JSoup javax.net.ssl.SSLHandshakeException: No subject Alternative DNS name matching <url> found
我试过 Gradle:3.5.1
但6.1-rc-2
没有成功。
如何解决?
解决方案
推荐阅读
- docker - 无法使用 Ubuntu 机器通过 CLI 登录 docker
- arrays - 返回两个数组中每个点之间大于阈值的距离数
- reactjs - 无效的挂钩调用 - GetStreamChat API
- python - IndexError:使用元组时列表索引超出范围
- kernel-module - VXWorks Simulation 不重新构建内核源代码
- javascript - 获取包含表情符号和插入标签的文本中的光标位置
- .htaccess - htaccess - 检查文件是否存在,否则运行 php
- java - 尝试使用来自另一个 android 应用程序的 URL 链接打开 chrome 应用程序
- c++ - 我如何(以编程方式)确保 dll 包含所有导出函数的定义?
- javascript - 如何将用户的本地时间转换为多伦多时区,然后在 Javascript 中根据多伦多时间检查 dst?