Udostępnij za pośrednictwem


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.

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.

Dotyczy interfejsów API