我正在阅读这个教程页面: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主页工作但不安全
发布于 2018-05-21 13:42:04
如果您查看日志,在尝试访问安全页面之后,您可能会看到这样的内容:
[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验证了这一点。
https://stackoverflow.com/questions/50437715
复制相似问题