diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java index 623e27bf..9c5c450a 100644 --- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java +++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaDiscoveryClient.java @@ -121,7 +121,8 @@ public class EurekaDiscoveryClient implements DiscoveryClient { @Override public boolean isSecure() { - return this.instance.isPortEnabled(SECURE); + // assume if unsecure is enabled, that is the default + return !this.instance.isPortEnabled(UNSECURE) && this.instance.isPortEnabled(SECURE); } @Override