X500DistinguishedName analizowanie przyjaznych nazw
W systemach Linux i macOS nazwa wyróżniająca o względnym składniku nazwy wyróżniającej poprzedzona znakiem "OID" i przyjazna nazwa nie będzie już analizowana. Na przykład OID.STREET=MainStreet
nie jest już analiz.
Poprzednie zachowanie
Tylko w systemach Linux i macOS nazwa wyróżniająca zostałaby pomyślnie przeanalizowana, nawet jeśli identyfikator obiektu (OID) był przyjazną nazwą.
Nowe zachowanie
Próba przeanalizowania nazwy wyróżniającej ze składnikiem poprzedzonym znakiem "OID", ale nie następuje dobrze sformułowany, kropkowany-dziesiętny identyfikator OID zgłasza wartość CryptographicException.
Wprowadzona wersja
.NET 7
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność binarną.
Przyczyna wprowadzenia zmiany
System Windows nie zezwala na nazwy wyróżniające z przyjazną nazwą identyfikatorów OID i że działał w systemach Linux i macOS był zbieg okoliczności i nie był zamierzony. Aby zapewnić spójność na różnych platformach, ulepszono logikę analizowania, aby nie akceptowała tego formularza.
Zalecana akcja
Zmień wartość "OID". -prefiksowane względne składniki nazw wyróżniających do używania identyfikatora OID, takiego jak OID.1.2.3.4=MyValue
.