本地主机为我的Angular 应用程序发送了无效的响应

wqlqzqxt  于 2022-09-20  发布在  Maven
关注(0)|答案(7)|浏览(190)

我在本地有一个用springBoot、Java、jHipster、ANGLE等创建的项目,我想运行它。通常,我会使用mvnw来运行该项目。现在我更换了电脑,所以当我在cmd中运行mvnw时,它会显示应用程序在https://localhost:8080中运行,当我转到这个链接时,我无法访问该应用程序。

这是要传达的信息:

This site can’t provide a secure connection
localhost sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR

也许我需要安装APACHE,这样我才能访问本地主机中的项目?我不记得我是否在我的旧电脑上安装了Apache,因为我可以访问这个应用程序。

我在cmd中执行了netstat -ano | findstr 8080,在任务管理器中发现端口8080由java.exe使用。也许是港口的问题?谢谢!

sbdsn5lh

sbdsn5lh1#

您必须改用HTTP协议,因为您不需要使用SSL Certificate

将其更改为:

https://localhost:8080

致:

http://localhost:8080

那么你应该不会再犯这个错误了。

jk9hmnmh

jk9hmnmh2#

如果更改为http不起作用:在Chrome中,转到url:chrome://net-internals/#hsts

删除域安全策略下,输入localhost或您的问题域,然后单击屏幕上的删除按钮

ukdjmx9f

ukdjmx9f3#

如果您在‘本地主机’中打开,则必须提供http,因为本地计算机无法提供安全连接(HTTPS)。所以,试试这个..。

mo49yndu

mo49yndu4#

这是正常行为,因为您不使用HTTPS协议。

3htmauhk

3htmauhk5#

我在谷歌Chrome上也遇到了同样的问题。在Check提供解决方案后,它不起作用。(就连我也使用了http而不是https,但Chrome将自己重定向到了HTTPS)。
所以我用了Mozilla Firefox和Microsoft Edge,它起作用了!我不知道如何在谷歌Chrome中解决这个问题!
你对此有什么报价吗?

wgmfuz8q

wgmfuz8q6#

我知道这有一个解决方案,但如果在URL中将https更改为http后仍然存在这个问题,那么您的合唱浏览器可能总是将localhost重定向到https。在这种情况下,本指南应该会有所帮助:https://howchoo.com/chrome/stop-chrome-from-automatically-redirecting-https

w7t8yxp5

w7t8yxp57#

当我们不小心使用了错误的环境密钥时,也会发生这种情况。在检查了所有与Chrome相关的解决方案后,我发现env密钥无效。对我来说,选择正确的答案就解决了这个问题。

相关问题