AllowRenegotiation 기본값은 false입니다.

SslServerAuthenticationOptions.AllowRenegotiation의 기본값이 false(으)로 변경되었습니다.

이전 동작

이전 버전에서는 기본적으로 서버에서 클라이언트 측 재협상이 허용되었습니다.

새 동작

.NET 7부터 클라이언트 측 재협상은 서버 측에서 명시적으로 활성화되어야 합니다.

도입된 버전

.NET 7

호환성이 손상되는 변경의 형식

이 변경은 이진 호환성소스 호환성에 영향을 줄 수 있습니다.

변경 이유

클라이언트 측 재협상은 업계에서 안전하지 않은 것으로 간주됩니다. 예를 들어 TLS 1.3에서 완전히 제거되었습니다. 따라서 기본적으로 사용하지 않도록 설정해야 합니다.

클라이언트 측 재협상이 필요한 경우 서버 측 SslStream(을)를 초기화할 때 SslServerAuthenticationOptions.AllowRenegotiation을(를) true(으)로 설정합니다.

영향을 받는 API