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.
Acción recomendada
Cambie los componentes de nombre distintivo relativo con prefijo "OID." para que usen un OID, como OID.1.2.3.4=MyValue
.