2013-09-10 3 views
3

OpenSSL을 사용하여 인증서 서명 요청을 생성하려고합니다. 프롬프트를 통과 할 때 OpenSSL은 기본적으로 "organizationName"을 묻고 나중에 "unstructuredName"을 묻는 것을 확인했습니다. 양쪽에 대한 프롬프트는 '회사 이름'이 들어 있어야 함을 나타냅니다.OpenSSL : organizationName과 unstructuredName의 차이점은 무엇입니까?

질문은 다음과 같습니다. 우리는 왜 두 번 질문합니까? 이 두 항목의 차이점은 무엇입니까?

필자는 다른 회사를 대신하여 CSR을 발행 할 예정입니다. 즉,이 회사는 저에게 CSR 인증서를 발급 해달라고 요청했습니다. 나는 아마도이 분야 중 하나에 내 회사 명을, 다른 분야에 고객사를 두어야한다고 생각합니다.

누구에게 문의 할 수 있습니까?

+0

여기에 시도 할 코드가 없습니다. 명령 줄에서 _openssl_ 명령을 실행하면이 두 가지 정보를 묻습니다. 그들은 정보의 다른 부분입니까, 아니면 같은 부분입니까? CSR이나 신뢰할 수있는 인증서에서 어떤 용도로 사용됩니까? _openssl.conf_ 구성 파일에는 설명이 없습니다. OpenSSL의 온라인 문서는 그 내용을 명확히하지 않습니다. 그러나 기본적으로 둘 다 있습니다. –

+0

openssl을 시스템에 설치 한 경우 기본적으로 설치되는 _openssl.conf_ 파일을 살펴보십시오. 이 두 필드에 대한 기본값과 사용자 프롬프트가 나타납니다.'organizationName = 조직 이름 (예 : 회사)'및'unstructuredName = 선택 회사 이름'... ?? –

답변

3

document이 유용 할 수 있습니다. 5.2.2에서

: 구조화되지 않은 이름의 해석은 인증서 발급 등으로 지정하기위한 것입니다

; 특별한 해석이 필요하지 않습니다.

이 필드는 인증서 요청의 일부입니다. 인증서 발급자는이 이름을 조회 할 수 있습니다. 그러나이 필드는 organizationName과 달리 결과 인증서에 나타나지 않습니다.

+0

인증서 기관에서 내부 용으로 사용하는 것처럼 들리지만이 경우 사용법은 권한마다 다를 수 있습니다 ... 아마도 organizationName과 일치하는 것이 가장 좋습니다. –

+1

@LuxLogica 인증서 요청시 일반적으로 unstructuredName/"optional company name"을 비워 둡니다 (기본값, openssl 사용). 5 개 이상의 CA에 주문한 50 개 이상의 인증서에 문제가 없었습니다. :) –