2017-11-16 7 views
0

과 일치하지 않습니다. 우리 웹 서버 중 하나에 https 요청을 할 수 없습니다. Google 검색 및 시행 착오를 거친 후에 우리는 오류가 원격 인증서로 인한 것임을 확신합니다.utl_http : ORA-24263 : 데이터베이스 시스템을 11g에서 12c로 업그레이드 한 후 원격 서버 인증서가 대상 주소

을 : 지갑은 만 CA를

나는 우리의 인증서에 대한 발견 유일한 특별한 일을 (더 이상 지갑에서 정규 인증서 표시를 ora12 좋아하지 않는이 곳을 읽기) 존재하는 서버 인증서가 포함되어 있지 않습니다

아니요 CN입니다. 단 두 개의 SAN 만 지정되어 있습니다.

11g의 요청은 매력처럼 작동하지만 12c는 인증서를 더 이상 허용하지 않습니다. utl_http_request()에 새로운 매개 변수 "https_host"가 있습니다.이 매개 변수는 서버 인증서 (1)의 일반 이름 과 일치하며 주체 대체 이름에 대해서는 언급하지 않았습니다. 이 매개 변수에 대해 어떤 값을 선택하든 관계없이 호출은 ORA-24263으로 실패합니다.

오라클은 SAN을 무시해야하는 이유가 2011에서 RFC6125 (2)에 따라 꽤 필수로 나는 이해할 수 없다 :

그러나, 피사체 필드가 ​​비어있는 것으로 완벽하게 허용 인증서가 하나 이상의 subjectAltName 항목을 포함하는 주체 대체 이름 ("subjectAltName") 확장자를 포함하는 경우 [...]

비슷한 문제가있는 사람은 누구입니까?

이 오류를 해결하려면 어떻게합니까?

감사합니다.

답변

0

Oracle 지원에 문의하십시오. 알려진 버그입니다. 나는 의심 스럽습니다. 버그 25734963 : UTL_HTTP에서 SNI 지원 참고 : 버그 26040483과 26190856과 같은 몇 가지가 있지만 충돌 패치를 요청할 수 있으므로 적어도 하나는 충돌합니다.