m1 Macbook 上的 java App Transport Security 错误

时间:2021-07-14 05:05:40

标签: java apple-m1 ats

我 2 个月前刚刚开始学习 Java,基本上我正在学习如何编程。更糟糕的是,我对 macOS 完全陌生。所以一行代码 -> 一次谷歌搜索,需要很多时间。我的生活一直伴随着Window。

这次我是在努力学习JSP/Spring。在此过程中,我收到了这样的消息 -

http://localhost:8081/Hello/index.jsp 页面加载失败,错误:无法加载资源,因为应用传输安全策略要求使用安全连接。

(* 我将端口 8080 更改为 8081 因为我收到错误消息说端口 8080 已经被占用,即使我没有在任何地方使用它。我什至在终端上杀死了整个进程 kill -9 pid。而且我仍然收到相同的错误消息)

我目前使用的是 M1 macbook air。我在谷歌上搜索后尝试了一些东西。

请注意,我安装了 Apache Tomcat 9.0 并将它们定位在 -

/usr/local/apache-tomcat-9.0.50

并使用终端给他们 sudo chmod。

我下载了 java -

java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

首先,我使用 Homebrew 命令下载了 openJDK16。我把它删除了,然后在oracle官网上安装了jdk 1.8,我认为无关紧要。

我尝试过的几件事-

  1. 重新安装整个操作系统 (BigSur)
  2. 更改了 java 本地目录上的 Info.plist。使用 App Transport Security 对其进行了修改 - 以 root 用户身份允许某些内容为“是”
  3. 尝试在 VS 代码上同步 Tomcat。
  4. 尝试在 STS4 Maven 项目上同步 Tomcat
  5. 删除java程序和相关文件并重新安装
  6. 谷歌上任何与此问题相关的文章

我仍然不确定如何在我的 m1 macbook 上解决这个 App Trasport Security 问题。

Info.plist 上有 -

/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents

这是禁用 ATS 的密钥文件吗? 我尝试使用 root 用户修改它,因为它拒绝了任何操作,我最终重新安装了它。在我添加了关于 ATS 的新行后,我什至无法打开 eclipse 或 sts4 应用程序。它给了我一条错误消息,说我无权打开此应用。

java Error Msg

java Info.plist

1 个答案:

答案 0 :(得分:-1)

这似乎是一个 IOS 安全策略。 我建议您尝试以下网址中的第二种方法。

网址:https://littleshark.tistory.com/1