2015-01-21 1 views
0

곧 Play 인증서가 만료되는지 확인하는 Play WS 및 ScalaTest를 사용하여 테스트를 작성하고 싶습니다.Play WS를 사용하여 SSL 인증서 종료 날짜 가져 오기

내가 그러나 내 application.conf

ws.ssl.debug = [ 
    "record" 
] 

을 추가하여 인증서 유효성 검사 날짜를 인쇄 할 수 있어요, 나는 그것을 주장을하기 위해 구조화 된 방식으로 결과를 액세스하고 싶습니다.

답변

0

그것은 재생 WS의 일부가 아닌 (I이 자바 URL의 getServerCertificates를 사용 가능하다 알고는 있지만, 그 프로젝트의 나머지가 사용하는 무엇으로 가능하면 재생 WS를 사용하여이 달성하고자하는) 피어 인증서를 공개합니다. SSLSession을보고 피어 인증서를 가져와야합니다. 핀치에서

http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLSession

, 당신은있는 SSLSession에 액세스 할 수있는 플레이 WS에서 사용자 지정 호스트 이름 검증을 정의하여이 작업을 수행 할 수 있습니다.

http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#HostnameVerifier