Linux 및 macOS에서는 "OID."로 시작하는 친숙한 이름이 포함된 상대적 편명 구성 요소가 있는 고유 이름이 더 이상 구문 분석되지 않습니다. 예를 들어 OID.STREET=MainStreet
더 이상 구문 분석하지 않습니다.
이전 동작
Linux 및 macOS에서만 OID(개체 식별자)가 친숙한 이름인 경우에도 고유 이름이 성공적으로 구문 분석됩니다.
새 동작
"OID"라는 접두사로 지정된 구성 요소를 포함한 고유 이름을 구문 분석하려 하지만, 올바른 형식의 점선 소수점 OID가 뒤따르지 않으면 CryptographicException 오류가 발생합니다.
도입된 버전
.NET 7
파괴적 변경 유형
이 변경 내용은 이진 호환성에 영향을 줄 수 있습니다.
변경 이유
Windows는 친숙한 이름 OID를 가진 고유 이름을 허용하지 않으며 Linux 및 macOS에서 작동한다는 것은 우연이었으며 의도적이지 않았습니다. 플랫폼 전체에서 일관성을 제공하기 위해 구문 분석 논리가 이 형식을 허용하지 않도록 개선되었습니다.
권장 작업
"OID."로 시작하는 상대 고유 이름 구성 요소를 OID(OID.1.2.3.4=MyValue
와 같은)를 사용하도록 변경하십시오.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET