2014-10-20 2 views
0

내 웹 응용 프로그램이 .Net 4.0을 기반으로하며 https/TLS를 통해 api에 연결하려고합니다. 연결은 항상 TLS에 시간이 초과하지만 위해 Application_Start()에 아래 라인을 추가하는 경우 SSL3을 사용할 때 잘 작동, 내가 ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls를 추가하여 TLS를 적용 할 경우TLS를 통한 httpwebrequest가 서버에서 작동하지 않습니다.

ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3; 

, 그것은 실패 . 흥미롭게도 내가 사용하는 프로토콜 (SSL/TLS)과 관계없이 Visual Studio 로컬 호스트를 사용하여 응용 프로그램을 실행하지만 Windows 서버에서 실행될 경우에만 응답을받을 수 있습니다.

TLS 만 사용하여 연결해야합니다. SSL3이 서비스에서 사용 중지됩니다. IIS와 관련이 있습니까?

답변

0

SSL 3.0에서는 작동하지만 TLS 1.0 이상에서는 작동하지 않는 경우 서버 측 또는 일부 미들 박스 (로드 밸런서, 역방향 프록시 등)에서 문제가 될 수 있습니다. 대부분 클라이언트 측에서 수정할 수있는 문제는 아닙니다.

관련 문제