Analyse par X500DistinguishedName des noms conviviaux

Sur Linux et macOS, un nom unique comportant un composant de nom unique relatif avec le préfixe « OID » et suivi d’un nom convivial n’est plus analysé. Par exemple, OID.STREET=MainStreet n’est plus analysé.

Comportement précédent

Sur Linux et macOS uniquement, un nom unique est correctement analysé même si l’identificateur d’objet (OID) était un nom convivial.

Nouveau comportement

La tentative d’analyse d’un nom unique comportant un composant avec le préfixe « OID » mais non suivi d’un identificateur OID bien formé et décimal avec point lève une CryptographicException.

Version introduite

.NET 7

Type de changement cassant

Ce changement peut affecter la compatibilité binaire.

Raison du changement

Windows n’autorise pas les noms uniques de noms conviviaux avec identificateur OID. Leur fonctionnement dans Linux et macOS était une coïncidence et non intentionnel. Pour assurer la cohérence entre les plateformes, la logique d’analyse a été améliorée en vue de refuser ce format.

Modifiez les composants de nom unique avec préfixe « OID » pour utiliser un identificateur OID, comme OID.1.2.3.4=MyValue.

API affectées