.NET Framework 4.6으로 업그레이드 한 후 ServicePointManager 또는 SslStream Api를 사용 하 여 서버에 연결할 수 없습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3069494
현상
컴퓨터에 Microsoft.NET Framework 4.6 업그레이드 한 가정 합니다. SSL 3.0 ServicePointManager 또는 SslStream Api를 사용 하 여 서버에 연결 하는 응용 프로그램을 사용 하면 연결이 실패 합니다.
원인
ServicePointManager SslStream 에서 사용 하는 SSL/TLS 프로토콜 기본 설정 변경이 문제가 발생 합니다.

이전 값: Ssl 3.0 | Tls 1.0 | Tls 1.1

새 값: Tls 1.0 | Tls 1.1 | Tls 1.2

해결 과정
이 문제를 해결 하려면 SSL 3.0 POODLE 같은 공격에 취약 하 고 안전 하지 않은 것으로 표시 된 때문에 서버가 Tls 1.0, Tls 1.1 또는 Tls 1.2 업데이트 합니다.

참고: 서버를 업데이트할 수 없습니다를 사용 하 여 AppContext 이 기능을 해제 하도록 클래스입니다. 이렇게 하려면 다음 방법 중 하나를 사용 합니다.
  • 프로그래밍:ServicePointManager한 번만 초기화 되므로 응용 프로그램에서는 첫 번째 항목 이어야 합니다. 다음 코드 예제에서는 응용 프로그램에서 사용 합니다.
    private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching";        private const string DontEnableSchUseStrongCryptoName = @"Switch.System.Net.DontEnableSchUseStrongCrypto";        AppContext.SetSwitch(DisableCachingName, true);        AppContext.SetSwitch(DontEnableSchUseStrongCryptoName, true);
  • 응용 프로그램에 대 한 AppConfig 파일을 사용 하 여: Appconfig 파일에 다음 줄을 추가 합니다.
    <AppContextSwitchOverrides value="Switch.System.Net.DontEnableSchUseStrongCrypto=true"></AppContextSwitchOverrides>


.NET Framework 4.6의 알려진된 문제에 대 한 자세한 내용은 참조 하십시오. .NET Framework 4.6에 대 한 알려진된 문제.
추가 정보
제품 버전 변경 및.NET Framework 4.6에 미치는 영향에 대 한 자세한 내용은 참조 하십시오. 4.6.NET Framework 응용 프로그램 호환성.

메모
  • 새 구성 응용 프로그램이.NET Framework 4.6을 대상으로 하는 경우에 적용 됩니다. 4.5.2.NET Framework 및 이전 versionswill 적용 되지 4.6.NET Framework 환경에서 실행 되는 경우에.
  • 영향을 받는 최상위 Api의 목록:
    • HttpWebRequest HttpClient
    • FtpClient
    • SmtpClient
    • SslStream
  • SCH_USE_STRONG_CRYPTO 이 플래그는.NET Framework 4.6에서 자동으로 사용 하 고 안전 하지 않은 암호화 및 해시 알고리즘을 제거 하 여 동작에 영향을. 모든 운영 체제 플랫폼에 대 한 Windows 10 이전의RC4 알고리즘에서에서 제거 됩니다 사용 됩니다. 다음 추가 안전 하지 않은 알고리즘은 제거 Windows 10에서:DES, NULL, 내보내기 MD5

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3069494 - 마지막 검토: 07/22/2015 18:17:00 - 수정: 1.0

Microsoft .NET Framework 4.6

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB3069494 KbMtko
피드백