1. 概述
在本教程中,我们将了解错误“返回代码是:501,原因短语:HTTPS Required”。我们将首先理解这个错误的含义,然后探索解决此错误的步骤。
2. Maven转向HTTPS
Maven确保从Maven中央仓库自动下载外部库。然而,通过HTTP下载引发安全问题,例如中间人攻击(MITM)的风险。在这种攻击中,恶意代码可能在构建阶段被注入,这可能会感染下游组件及其最终用户。
为了保持数据完整性和加密,从2020年1月15日起,Maven中央仓库已停止通过HTTP通信。这意味着任何使用HTTP访问中央仓库的尝试都将导致出现错误“返回代码是:501,原因短语:HTTPS Required”。要修复此错误,我们需要确保依赖项是通过HTTPS而不是HTTP获取的。
大约 3 分钟