Análisis de nombres descriptivos con X500DistinguishedName

En Linux y macOS, un nombre distintivo con un componente de nombre distintivo relativo con el prefijo "OID.", seguido de un nombre descriptivo, ya no se analizará. Por ejemplo, OID.STREET=MainStreet ya no analiza.

Comportamiento anterior

Solo en Linux y macOS, un nombre distintivo analizaría correctamente incluso si el identificador de objeto (OID) fuera un nombre descriptivo.

Comportamiento nuevo

Si se intenta analizar un nombre distintivo con un componente con el prefijo "OID.", pero al que no le sigue un OID bien formado y decimal con puntos, se produce una CryptographicException.

Versión introducida

.NET 7

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad binaria.

Motivo del cambio

Windows no permite nombres distintivos con OID de nombres descriptivos. Esta característica se daba en Linux y macOS, pero era por casualidad, no intencional. Para que haya coherencia en todas las plataformas, se ha mejorado la lógica de análisis para no aceptar estos elementos.

Cambie los componentes de nombre distintivo relativo con prefijo "OID." para que usen un OID, como OID.1.2.3.4=MyValue.

API afectadas