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 60b2985e..9e5f2d1f 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 @@ -112,11 +112,10 @@ public class EurekaDiscoveryClient implements DiscoveryClient { @Override public int getPort() { - // assume if secure is enabled, that is the default - if (!this.instance.isPortEnabled(SECURE)) { - return this.instance.getPort(); + if (isSecure()) { + return this.instance.getSecurePort(); } - return this.instance.getSecurePort(); + return this.instance.getPort(); } @Override