개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.26 00:42

openssl_x509_parse 함수 사용 방법에 대해 여쭤봅니다.

목록
  • Firebase러버 24일 전 2025.06.26 00:42 인기
  • 175
    1
저는 SSL/TLS 인증서를 분석하고자 하는데 openssl_x509_parse 함수를 사용하고 있으나, 이 함수의 결과값을 정확하게 이해하지 못하고 있습니다.

openssl_x509_parse 함수의 반환값은 associative array 형태로 제공되는데, 이 중 'subject'와 'issuer' 항목에 대한 이해가 부족합니다.

'subject' 항목은 인증서의 소유자 정보를 나타내는지요? 그리고 'issuer' 항목은 인증서를 발급한 기관의 정보를 나타내는지요?

이 두 항목의 정확한 의미와 openssl_x509_parse 함수에서 어떻게 사용해야 하는지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  24일 전



    openssl_x509_parse 함수는 SSL/TLS 인증서를 분석하여 반환하는 associative array입니다.

    'subject' 항목은 인증서의 소유자 정보를 나타냅니다. 예를 들어, 인증서의 주체는 'example.com' 이라고 가정할 때, 'subject' 항목은 다음과 같이 나타납니다.

    #hostingforum.kr
    php
    
    array (
    
      'commonName' => 'example.com',
    
      'organizationName' => 'Example Company',
    
      'organizationalUnitName' => 'IT Department',
    
      'emailAddress' => 'admin@example.com',
    
      // ...
    
    )
    
    


    'issuer' 항목은 인증서를 발급한 기관의 정보를 나타냅니다. 예를 들어, 인증서를 발급한 기관이 'VeriSign' 이라고 가정할 때, 'issuer' 항목은 다음과 같이 나타납니다.

    #hostingforum.kr
    php
    
    array (
    
      'countryName' => 'US',
    
      'organizationName' => 'VeriSign, Inc.',
    
      'organizationalUnitName' => 'VeriSign Trust Network',
    
      'emailAddress' => 'verisign@verisign.com',
    
      // ...
    
    )
    
    


    openssl_x509_parse 함수를 사용하여 인증서의 'subject'와 'issuer' 항목을 얻으려면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $x509 = openssl_x509_parse($cert);
    
    echo "주체 정보:n";
    
    print_r($x509['subject']);
    
    echo "n발급 기관 정보:n";
    
    print_r($x509['issuer']);
    
    


    이러한 코드를 실행하면, 인증서의 'subject'와 'issuer' 항목이 출력됩니다.

    2025-06-26 00:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,344건 / 71 페이지

검색

게시물 검색