클라이언트 레지스터가 해결 알려진 서버에 요청을 실행할 수 없습니다

유레카 레지스트리 서버의 보안 인증을 추가 한 후, 새로운 버전의 클라이언트에 서비스 센터 시간에 실수를 등록하는 문제가있다 springcloud : 알려진 서버에 요청을 실행할 수 없습니다, 다시주의 깊게 유레카 보안 공식 문서를 보았다 서버 부분은 해결됩니다.

보안 인증을 추가 https://www.cnblogs.com/zrk3/p/springcloud_securing_eurekaserver.html

첫째, 공식 문서

 

 URL :  https://cloud.spring.io/spring-cloud-static/Finchley.SR2/multi/multi_spring-cloud-eureka-server.html#_securing_the_eureka_server

효과 (영어 좋지 않아, 용서해) :

간단하게 봄 -boot - 도입 - 보안 서비스 경로 봄 보안에 추가됩니다, 당신은 유레카 서비스를 보호 할 수 있습니다. 기본적으로 스프링 시큐리티는 클래스 패스에 유효한 CSRF 토큰마다 응용 프로그램에 전송 요청을 보낼 필요합니다. 유레카 클라이언트는 일반적으로 유효한 토큰 크로스 사이트 요청 위조 (CSRF)를 가지고 있지 않으며, 당신이 요청 / 유레카 / ** 엔드 포인트를 중지해야

2. 프로파일 추가

유레카 서비스 프로젝트의 프로파일을 추가 :

 

 

패키지 com.zrk.config; 

수입 org.springframework.security.config.annotation.web.builders.HttpSecurity;
수입 org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
수입 org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; 

/ ** 
 * @description : 
 * @Author : zrk는 
 * @date : 2019년 9월 12일 
 * / 
@EnableWebSecurity의 
클래스 WebSecurityConfig는 확장 WebSecurityConfigurerAdapter { 

    @Override가 
    보호  무효 (HttpSecurity HTTP) 구성을 던졌습니다 예외 { 
        http.csrf () ignoringAntMatchers (. "/ 유레카 / **" );
        슈퍼 .configure (HTTP); 
    } 
}

다시 시작 유레카 서비스는 이미 등록 성공적으로 발견 된 클라이언트를 다시 시작합니다.

 

추천

출처www.cnblogs.com/zrk3/p/springcloud_securing_bug.html