Skip to content

Commit 07f2e66

Browse files
author
alaborda
committed
Fix servernames issue
1 parent 45d9abb commit 07f2e66

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

zuul-core/src/main/java/com/netflix/zuul/netty/server/ssl/SslHandshakeInfoHandler.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,20 @@ public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exc
127127
.get();
128128

129129
String requestedSni = "none";
130-
List<SNIServerName> serverNames = ((ExtendedSSLSession) session).getRequestedServerNames();
131-
if (serverNames != null) {
132-
requestedSni = serverNames.stream()
133-
.filter(sni -> sni instanceof SNIHostName)
134-
.findFirst()
135-
.map(sni -> ((SNIHostName)sni).getAsciiName())
136-
.orElse("none");
130+
try{
131+
List<SNIServerName> serverNames = ((ExtendedSSLSession) session).getRequestedServerNames();
132+
if (serverNames != null) {
133+
requestedSni = serverNames.stream()
134+
.filter(sni -> sni instanceof SNIHostName)
135+
.findFirst()
136+
.map(sni -> ((SNIHostName)sni).getAsciiName())
137+
.orElse("none");
138+
}
139+
}
140+
catch (Exception e) {
141+
logger.warn("Error getting the request server names.", e);
137142
}
143+
138144
SslHandshakeInfo info = new SslHandshakeInfo(
139145
requestedSni,
140146
isSSlFromIntermediary,

0 commit comments

Comments
 (0)