La valeur par défaut d’AllowRenegotiation est false

La valeur par défaut de SslServerAuthenticationOptions.AllowRenegotiation est maintenant définie sur false.

Comportement précédent

Dans les versions précédentes, la renégociation côté client était autorisée par le serveur par défaut.

Nouveau comportement

À compter de .NET 7, la renégociation côté client doit être explicitement activée côté serveur.

Version introduite

.NET 7

Type de changement cassant

Cette modification peut affecter la compatibilité binaire et la compatibilité des sources.

Raison du changement

La renégociation côté client est perçue comme non sécurisée par le secteur d’activité. Par exemple, elle a été entièrement supprimé de TLS 1.3. Par conséquent, nous devons la désactiver par défaut.

Si la renégociation côté client est nécessaire, définissez SslServerAuthenticationOptions.AllowRenegotiation sur true en cas d’initialisation du côté serveur de SslStream.

API affectées