반응형
SSL 핸드 셰이크 디버깅
바람직하게는 curl을 사용하여 SSL 핸드 셰이크를 디버깅하는 방법은 무엇입니까?
클라이언트 인증서로 디렉터리 인증 문제를 해결하고 싶습니다. 나는 특별히 서버가 어떤 허용 가능한 클라이언트 인증서를 보내는 지 알고 싶습니다.
미리 감사드립니다
이 명령을 사용하여 클라이언트 인증서 협상 문제를 해결했습니다.
openssl s_client -connect www.test.com:443 -prexit
출력에는 "허용되는 클라이언트 인증서 CA 이름"과 서버의 CA 인증서 목록이 포함되거나 서버에 항상 클라이언트 인증서가 필요하지 않은 경우 "전송 된 클라이언트 인증서 CA 이름 없음"이 포함될 수 있습니다.
curl -iv https://your.domain.io
openssl 명령을 사용하지 않으려면 인증서 및 헤더 출력을 제공합니다.
curl에는 더 많은 정보를 표시하는 몇 가지 옵션이 있지만 이와 같은 경우에는 항상 사용합니다. openssl s_client
-debug
옵션을 사용하면 유용한 정보를 많이 제공합니다.
아마도 이것이 비 HTTP 연결에서도 작동한다고 덧붙여 야 할 것입니다. 따라서 "https"를 수행하는 경우 아래 제안 된 curl 명령을 시도하십시오. 원하지 않거나 원하는 경우 두 번째 옵션 openssl s_client
이 좋을 수 있습니다.
참조 URL : https://stackoverflow.com/questions/17742003/debugging-ssl-handshake
반응형
'IT이야기' 카테고리의 다른 글
로그인 성공 후 Spring Security가 이전 페이지로 리디렉션 (0) | 2021.05.03 |
---|---|
패키지 내역을 보는 방법 (0) | 2021.05.03 |
프로그램 종료 중 Python에서 KeyboardInterrupt 잡기 (0) | 2021.05.02 |
Swift 매개 변수의 기본 키워드 (0) | 2021.05.02 |
console.log.bind (콘솔) (0) | 2021.05.02 |