java - 无法创建 Maven 项目,无法下载 Maven 依赖项
问题描述
我无法创建 Maven 项目,并且没有下载任何依赖项。每当我创建新项目时,我都会收到以下错误截图:
此外,没有任何 maven 命令有效,例如mvn clean。出现以下错误:
解决方案
Unable to find valid certification path to requested target
这通常表明某人或某物正在拦截 HTTPS 流量,并且正在弄乱证书路径。
我公司的网络存在这个问题,因为我们的网络团队使用了一种神奇的 HTTPS 嗅探工具,该工具将您尝试访问的站点的证书替换为公司的证书,以便监控流量。(原谅我点头的解释)
如果您不在公司代理或您认识的管理您的互联网连接的人拥有的代理的背后,那么您可能遇到的安全问题超出了我在这里解释的范围!
无论如何,我的解决方案是转到 maven 尝试从(在您的情况下为https://repo.spring.io)下载的 URL 并从您的网络浏览器下载证书(这因浏览器类型而异,但您可以谷歌'如何从mybrowser下载证书。
然后,您可以将该证书添加到本地 JDK 证书存储中。以下是在您的信任库中安装根 CA 的 Oracle 说明:https ://docs.oracle.com/cd/E19906-01/820-4916/geygn/index.html
推荐阅读
- django - Django 拿走其他用户的东西
- python - nn.CrossEntropyLoss() 函数导致 torch.FloatTensor has no 'requires_gradient' 属性错误
- c# - 如何使用 CSOM 模型获取 SharePoint 服务器日期时间?
- python - 如何在 HTML 文件中捕获 JSON 数据并动态填充下拉列表?
- python - VS Code - Python 终端中的波兰语符号问题
- sql - 需要以下格式的 SQL 结果集
- android - 如何在recycleview 中创建这种类型的布局?
- java - 在 selenium 中获取 svg 标签的 cssselector ...如何在 svg 标签中获取一个特定元素
- vb.net - 如何在arraylist vb.net linq中选择一条记录
- ruby-on-rails - 如何将 ruby on rails 应用程序转换为 Windows/Linux 服务?