首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Glassfish 5服务器的HTTPS无法运行“开箱即用”

Glassfish 5服务器的HTTPS无法运行“开箱即用”
EN

Stack Overflow用户
提问于 2018-05-20 17:45:01
回答 1查看 5.1K关注 0票数 3

我正在阅读这个教程页面:https://javaee.github.io/tutorial/security-intro006.html,它解释了我应该能够通过以下URL查看主页(index.html)的SSL版本:https://localhost:8181。但是,当我将浏览器指向这个地址时,我会收到一个错误,如图1所示。

我觉得第一次配置这个可能需要几个小时。有没有人有一个教程可以帮助我配置HTTPS在我的回环地址玻璃鱼?

我找到了在端口4848上运行的管理控制台上的文档的链接,但这很难理解。快速启动指南没有涵盖这个方面。我的意思是在管理控制台上也有一个快速启动指南,但是配置HTTPS还没有涵盖。

图1: HTTPS/SSL页面不工作- glassfish v5

修复了我想迈克帮我解决了这个问题。谢谢你迈克!这是我自己想不出的解决办法。谢谢你把我从那个洞里救出来。

然而,当我现在在环回地址https://localhost:8181上访问这个安全的web地址时,我实际上看到的是网页,而不是图1所示的错误页面。然而,在URL协议中有一条红线和解释连接不安全的单词。如何使连接安全?

图2: Glassfish HTTPS主页工作但不安全

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 13:42:04

如果您查看日志,在尝试访问安全页面之后,您可能会看到这样的内容:

代码语言:javascript
运行
复制
[2018-05-21T14:34:31.982+0100] [glassfish 5.0] [WARNING] [] [org.glassfish.grizzly.filterchain.DefaultFilterChain] [tid: _ThreadID=100 _ThreadName=http-listener-2(2)] [timeMillis: 1526909671982] [levelValue: 900] [[
  GRIZZLY0013: Exception during FilterChain execution
java.lang.NoClassDefFoundError: sun/security/ssl/SupportedEllipticCurvesExtension
        at sun.security.ssl.HelloExtensions.<init>(HelloExtensions.java:82)
        at sun.security.ssl.HandshakeMessage$ClientHello.<init>(HandshakeMessage.java:362)
        at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:223)
        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:984)

解决这一问题的方法是将您的Java版本降到低于8u161的版本。

但是,如果您不喜欢降低我在另一个答复中更详细地回答了这个问题。的级别,则可以使用最新的GlassFish 5.0.1每晚切换到Payara 5,这是从GlassFish派生的,并且在大多数情况下也应该这样做。

编辑:注意到,在做了这些更改之后,您仍然需要添加一个安全异常,以便浏览器接受自签名证书,但是页面不应该有进一步的问题;我自己用Java 8u 144验证了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50437715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档