라이브러리
[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);
이 예제에서는 인증서 요청의 정보를 내보내지 않도록 하며, 인증서 요청을 내보내는 두 가지 작업을 수행합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.