라이브러리
[PHP] openssl_x509_export - 인증서를 문자열로 내보냅니다.
openssl_x509_export
`openssl_x509_export` 함수는 SSL/TLS 인증서를 PEM 형식으로 내보내는 함수입니다. 이 함수는 인증서의 개인키가 필요하지 않습니다.
# 함수 구조
#hostingforum.kr
php
openssl_x509_export($cert, $out, $ex_cert = false)
* `$cert`: 인증서의 경로나 인증서 자체
* `$out`: 인증서를 내보낼 파일 경로
* `$ex_cert`: 인증서의 개인키를 포함할지 여부 (기본값: `false`)
# 예제
#hostingforum.kr
php
// 인증서 경로
$cert_path = 'path/to/cert.pem';
// 인증서 내보내기
$cert = file_get_contents($cert_path);
$out = fopen('cert_export.pem', 'w');
openssl_x509_export($cert, $out);
fclose($out);
// 인증서의 개인키를 포함할 경우
$cert = file_get_contents($cert_path);
$out = fopen('cert_export_with_key.pem', 'w');
openssl_x509_export($cert, $out, true);
fclose($out);
# 결과
`cert_export.pem` 파일에는 인증서만 포함된 PEM 형식의 파일이 생성됩니다. `cert_export_with_key.pem` 파일에는 인증서와 개인키가 포함된 PEM 형식의 파일이 생성됩니다.
참고
* `openssl_x509_export` 함수는 인증서의 개인키가 필요하지 않습니다. 하지만 인증서의 개인키를 포함하고 싶을 때는 `$ex_cert` 파라미터를 `true`로 설정하면 됩니다.
* 인증서의 개인키를 포함할 때는 인증서의 경로를 제공해야 합니다.
* 인증서를 내보낼 파일 경로는 존재하지 않는 경우에만 생성됩니다. 존재하는 경우에는 내용을 덮어씁니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.