2016-07-28 5 views
0

SSL 인증서를 SHA1 암호화로 SHA256으로 바꿨을 때 완벽하게 작동하는 CAS (4.0)가있었습니다.SHA1 인증서를 sha256으로 바꾼 후 작동중인 CAS가 작동하지 않음

우리는 cert와 새로운 CA 체인을 cacerts 파일에 설치했습니다. 제목 (CN 및 모두)은 동일합니다.

CAS 보호 사이트로 이동하면 CAS로 올바르게 리디렉션되고 로그인 할 수 있으며 내 사이트로 리디렉션되지만 그 시점에서 내가 로그인 한 것으로 생각되는 CAS로 다시 리디렉션됩니다. .. 그리고 끝없는 루프.

내가 말한 것처럼 이것은 이전에 완벽하게 작동하는 CAS였습니다. 다음은 관련 로그입니다.

FINE: Attempting to retrieve ticket [TGT-2-d7Z3hwQdJl4jWt0ZW1xCewqjgcdxxaCvIWzIvxueYcPJTuKXmN-XX.XX.XX.XX] 
Jul 27, 2016 6:19:06 PM org.jasig.cas.ticket.registry.DefaultTicketRegistry getTicket 
FINE: Ticket [TGT-2-d7Z3hwQdJl4jWt0ZW1xCewqjgcdxxaCvIWzIvxueYcPJTuKXmN-XX.XX.XX.XX] found in registry. 
Jul 27, 2016 6:19:06 PM org.jasig.cas.web.flow.TerminateWebSessionListener sessionEnded 
FINE: Terminate web session pC0up4YeyUpNO_e_CD_6NyJxMSq752luD8i9d3b8pZO_wR6Q9g3-!325246342!1469661546014 in 2 seconds 

레지스트리에서 티켓을 찾은 다음 세션을 종료하는 것을 볼 수 있습니다.

로그에 오류 또는 예외가 전혀 없습니다.

어떤 아이디어?

답변

0

로그를 자세히 살펴보면 서비스 티켓이 만료 된 것으로 나타납니다. SHA-1에서 SHA256까지의 충돌이 6 초에서 13 초 사이의 네트워크 트립을 만들었으며 서비스 티켓의 TTL이 만료되었습니다.