Zmírnění: X509CertificateClaimSet.FindClaims – metoda

Počínaje aplikacemi, které cílí na rozhraní .NET Framework 4.6.1, X509CertificateClaimSet.FindClaims se metoda pokusí shodovat claimType s argumentem se všemi položkami DNS v poli SAN.

Dopad

Tato změna má vliv pouze na aplikace, které cílí na verze rozhraní .NET Framework počínaje rozhraním .NET Framework 4.6.1.

U aplikací, které cílí na předchozí verze rozhraní .NET Framework, se X509CertificateClaimSet.FindClaims metoda pokusí shodovat claimType pouze s argumentem s poslední položkou DNS.

Zmírnění

Pokud je tato změna nežádoucí, můžou aplikace, které cílí na verze rozhraní .NET Framework počínaje rozhraním .NET Framework 4.6.1, odhlásit přidáním následujícího nastavení konfigurace do <části modulu runtime> konfiguračního souboru aplikace:

<runtime>  
   <AppContextSwitchOverrides value="Switch.System.IdentityModel.DisableMultipleDNSEntriesInSANCertificate=true" />
</runtime>  

Kromě toho se aplikace, které cílí na předchozí verze rozhraní .NET Framework, ale běží v rozhraní .NET Framework 4.6.1 a novějších verzích, můžou k tomuto chování přihlásit přidáním následujícího nastavení konfigurace do <části runtime> konfiguračního souboru aplikace:

<runtime>  
    <AppContextSwitchOverrides value="Switch.System.IdentityModel.DisableMultipleDNSEntriesInSANCertificate=false" />
</runtime>  

Viz také