【问题标题】:java App Transport Security error on m1 Macbookm1 Macbook上的java App Transport Security错误
【发布时间】:2021-09-23 02:13:50
【问题描述】:

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

这次我是在尝试做研究JSP/Spring。在处理过程中,我收到了这样的消息 -

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

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

我目前正在使用 M1 macbook air。我在google上搜索后尝试了一些东西。

需要注意的是,我安装了 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 用户身份允许某些内容为 YES
  3. 尝试在 VS 代码上同步 Tomcat。
  4. 尝试在 STS4 Maven 项目上同步 Tomcat
  5. 删除java程序及相关文件并重新安装
  6. google 上任何与此问题相关的文章

我仍然不确定如何在我的 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

【问题讨论】:

  • 你找到解决方案了吗?

标签: java apple-m1 app-transport-security


【解决方案1】:

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

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

【讨论】:

  • 请不要仅发布链接答案。如果链接失效,则此答案无效。而是通过将链接的内容作为基础来发布答案。
猜你喜欢
  • 2023-02-17
  • 1970-01-01
  • 2015-11-05
  • 2022-01-18
  • 2021-10-23
  • 1970-01-01
  • 2021-11-07
  • 2016-07-12
  • 2016-08-14
相关资源
最近更新 更多