라이브러리

[PHP] openssl_csr_export - CSR을 문자열로 내보냅니다.




openssl_csr_export

`openssl_csr_export` 함수는 SSL/TLS 인증서 요청을 PEM 형식으로 내보내는 함수입니다. 이 함수는 인증서 요청을 생성하고, 인증서 요청을 내보내는 두 가지 작업을 수행합니다.

함수 시그니처

#hostingforum.kr
php

string openssl_csr_export(string $csr, string $out, int $flags = 0)



* `$csr`: 인증서 요청을 나타내는 문자열입니다.
* `$out`: 인증서 요청을 내보낼 파일 이름 또는 파일 핸들입니다.
* `$flags`: 내보내기 옵션을 지정하는 플래그입니다. (선택 사항)

함수 설명

`openssl_csr_export` 함수는 인증서 요청을 PEM 형식으로 내보내는 함수입니다. 이 함수는 인증서 요청을 생성하고, 인증서 요청을 내보내는 두 가지 작업을 수행합니다.

예제

#hostingforum.kr
php

// 인증서 요청을 생성합니다.

$dn = array(

    'countryName' => 'KR',

    'stateOrProvinceName' => 'Seoul',

    'localityName' => 'Seoul',

    'organizationName' => 'Example Inc.',

    'organizationalUnitName' => 'IT Department',

    'commonName' => 'example.com',

    'emailAddress' => 'admin@example.com'

);



$priv_key = openssl_pkey_new();

openssl_pkey_export($priv_key, $priv_key_pass);



$csr = openssl_csr_new($dn, $priv_key);



// 인증서 요청을 내보냅니다.

openssl_csr_export($csr, 'example.csr.pem');



이 예제에서는 인증서 요청을 생성하고, 인증서 요청을 내보내는 두 가지 작업을 수행합니다. `openssl_csr_new` 함수를 사용하여 인증서 요청을 생성하고, `openssl_csr_export` 함수를 사용하여 인증서 요청을 내보냅니다.

내보내기 옵션

`openssl_csr_export` 함수에 내보내기 옵션을 지정할 수 있습니다. 내보내기 옵션은 플래그를 사용하여 지정됩니다.

* `OPENSSL_CSR_EXPORT_NO_INFO`: 인증서 요청의 정보를 내보내지 않습니다.
* `OPENSSL_CSR_EXPORT_NO_EXTENSIONS`: 인증서 요청의 확장 정보를 내보내지 않습니다.

예를 들어, 인증서 요청의 정보를 내보내지 않도록 하려면 다음 코드를 사용할 수 있습니다.

#hostingforum.kr
php

openssl_csr_export($csr, 'example.csr.pem', OPENSSL_CSR_EXPORT_NO_INFO);



이 예제에서는 인증서 요청의 정보를 내보내지 않도록 하며, 인증서 요청을 내보내는 두 가지 작업을 수행합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 351 페이지

검색

게시물 검색