
openssl_csr_get_subject 함수는 CSR(Certificate Signing Request)에서 subject 구조체를 반환합니다. subject 구조체는 X.509 인증서의 주체 정보를 포함하는 구조체입니다.
subject 구조체의 필드는 다음과 같습니다.
- countryName: 주체의 국가 이름
- organizationName: 주체의 조직 이름
- organizationalUnitName: 주체의 조직 단위 이름
- commonName: 주체의 일반 이름
- localityName: 주체의 지역 이름
- stateOrProvinceName: 주체의 주 또는 주 이름
- postalCode: 주체의 우편 코드
- serialNumber: 주체의 시リア얼 번호
- emailAddress: 주체의 이메일 주소
openssl_csr_get_subject 함수에서 반환되는 subject 구조체를 사용하여 CSR에 포함된 정보를 가져올 수 있습니다.
예를 들어, 다음과 같이 subject 구조체의 필드를 사용하여 CSR의 주체 정보를 가져올 수 있습니다.
#hostingforum.kr
php
$csr = openssl_csr_new($privateKey, $subject);
$subjectInfo = openssl_csr_get_subject($csr);
echo "countryName: " . $subjectInfo['countryName'] . "n";
echo "organizationName: " . $subjectInfo['organizationName'] . "n";
echo "commonName: " . $subjectInfo['commonName'] . "n";
이 코드는 CSR의 주체 정보를 가져와서 countryName, organizationName, commonName 필드의 값을 출력합니다.
2025-08-04 05:02