Share via


Åtgärd: X509CertificateClaimSet.FindClaims-metod

Från och med appar som riktar in sig på .NET Framework 4.6.1 X509CertificateClaimSet.FindClaims försöker metoden matcha claimType argumentet med alla DNS-poster i san-fältet.

Påverkan

Den här ändringen påverkar endast appar som är målversioner av .NET Framework från och med .NET Framework 4.6.1.

För appar som riktar sig mot tidigare versioner av .NET Framework X509CertificateClaimSet.FindClaims försöker metoden endast matcha claimType argumentet med den senaste DNS-posten.

Åtgärd

Om den här ändringen inte är önskvärd kan appar som är målversioner av .NET Framework från och med .NET Framework 4.6.1 välja bort den genom att lägga till följande konfigurationsinställning i <körningsavsnittet> i appens konfigurationsfil:

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

Dessutom kan appar som riktar sig mot tidigare versioner av .NET Framework men körs under .NET Framework 4.6.1 och senare versioner välja det här beteendet genom att lägga till följande konfigurationsinställning <i körningsavsnittet> i appens konfigurationsfil:

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

Se även