웹 서버가 현재 사용중인 SSL 버전을 어떻게 확인할 수 있습니까?


18

웹 서버 (Windows Server 2003)에서 SSL 2.0을 비활성화했다고 생각합니다. SSL 3.0을 사용하고 있는지 확인하려면 어떻게 확인할 수 있습니까?

웹 서버에서 2.0을 비활성화하고 3.0을 활성화하는 올바른 방법은 무엇입니까?


1
ServerFault에 속할 수 있음
JohnFx

답변:


25

IIS는 클라이언트와 함께 사용할 SSL 버전을 협상하므로 해당 클라이언트와 함께 작동 할 최고 버전을 선택해야합니다. SSL v2를 비활성화하면 V3를 사용할 수없는 클라이언트가 SSL 연결을 만들 수 없다고 말하는 것입니다. 이것이 원하는 것입니까?

V3을 사용하고 있는지 확인하는 한, openssl이 설치된 Linux 시스템 (또는 Windows의 cygwin)에 액세스 할 수 있으면 다음 명령을 실행할 수 있습니다.

openssl s_client -connect server.com:443 -ssl3

연결할 수 있으면 작동하는 것입니다. SSL2를 확인하려면 ssl3을 ssl2로 대체하십시오.


내가 원하는 것은 2.0을 비활성화하는 것이므로 클라이언트는 3.0 또는 TLS 1.0을 사용해야합니다.
wahle509

1
이 모든 것이 잘되어 있지만 클라이언트가 3.0 또는 TLS 1.0을 지원하지 않으면 연결할 수 없습니다.
Sam Cogan

SSL v3 / TLS 1.0을 지원하지 않는 클라이언트에 대해서는 걱정할 필요가 없습니다. 이 프로토콜은 90 년대 중반 이후 일반적인 웹 브라우저에서 지원되었습니다 : stackoverflow.com/questions/881563/…
Andy Holt

4

다음 은 특정 SSL 프로토콜을 비활성화하는 방법에 대한 공식 Microsoft 설명서입니다.

openssl 테스트는 가장 쉬운 방법입니다. 있다 바이너리 배포판 윈도우에 사용할 수있는 OpenSSL의는.


따라서 2.0을 사용하지 않으면 클라이언트는 3.0 또는 TLS를 사용하여 연결해야합니다. 권리?
wahle509

2
맞아요. 클라이언트가 2.0 만 지원하면 연결할 수 없습니다.
MattB




0

Updated info for 2017 tech

현재 프로토콜 버전 만보기 (변경하지 않음)

해당 HTTPS 페이지를 방문하여 브라우저의 주소 표시 줄에서 녹색 자물쇠 아이콘을 클릭하십시오. 여기에서 현재 사용중인 프로토콜 버전이 포함 된 자세한 정보를 클릭 할 수 있습니다.

주석 별 편집 : 사용 가능한 모든 버전
을 찾을 수 없습니다. 최신 브라우저를 실행중인 경우 사용 가능한 최신 TLS / SSL 버전 만 연결할 수 있습니다. 사용 가능한 최신 버전이 있는지 확인하기위한 빠른 테스트를 위해서는 매우 쉬운 선택입니다.


그럼에도 불구하고 덜 안전한 다른 프로토콜을 사용할 수 있는지는 알 수 없습니다. 완전한 테스트가 중요합니다.
ceejayoz 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.