我在本地有一个用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使用。也许是港口的问题?谢谢!
7条答案
按热度按时间sbdsn5lh1#
您必须改用
HTTP
协议,因为您不需要使用SSL Certificate
。将其更改为:
致:
那么你应该不会再犯这个错误了。
jk9hmnmh2#
如果更改为http不起作用:在Chrome中,转到url:
chrome://net-internals/#hsts
在删除域安全策略下,输入
localhost
或您的问题域,然后单击屏幕上的删除按钮ukdjmx9f3#
如果您在‘本地主机’中打开,则必须提供http,因为本地计算机无法提供安全连接(HTTPS)。所以,试试这个..。
mo49yndu4#
这是正常行为,因为您不使用HTTPS协议。
3htmauhk5#
我在谷歌Chrome上也遇到了同样的问题。在Check提供解决方案后,它不起作用。(就连我也使用了http而不是https,但Chrome将自己重定向到了HTTPS)。
所以我用了Mozilla Firefox和Microsoft Edge,它起作用了!我不知道如何在谷歌Chrome中解决这个问题!
你对此有什么报价吗?
wgmfuz8q6#
我知道这有一个解决方案,但如果在URL中将
https
更改为http
后仍然存在这个问题,那么您的合唱浏览器可能总是将localhost
重定向到https
。在这种情况下,本指南应该会有所帮助:https://howchoo.com/chrome/stop-chrome-from-automatically-redirecting-httpsw7t8yxp57#
当我们不小心使用了错误的环境密钥时,也会发生这种情况。在检查了所有与Chrome相关的解决方案后,我发现env密钥无效。对我来说,选择正确的答案就解决了这个问题。