라이브러리
[PHP] openssl_x509_export_to_file - 인증서를 파일로 내보냅니다.
openssl_x509_export_to_file
`openssl_x509_export_to_file` 함수는 SSL/TLS 인증서를 PEM 형식으로 파일로 내보내는 함수입니다. 이 함수는 OpenSSL 라이브러리를 사용하여 인증서를 내보내며, 인증서의 내용을 파일에 기록합니다.
# 함수의 매개변수
- `$cert`: 인증서를 내보내기 원하는 객체입니다. 이 객체는 `openssl_x509` 함수로 얻을 수 있습니다.
- `$output`: 내보낼 인증서를 저장할 파일 경로입니다.
- `$passphrase`: 인증서가 암호화된 경우 암호를 입력합니다. 암호가 없으면 NULL을 입력합니다.
# 함수의 반환값
- `openssl_x509_export_to_file` 함수는 성공 시 TRUE, 실패 시 FALSE를 반환합니다.
# 예제
#hostingforum.kr
php
// SSL/TLS 인증서 생성
$dn = array(
'countryName' => 'KR',
'stateOrProvinceName' => 'Seoul',
'localityName' => 'Gangnam-gu',
'organizationName' => 'Example Organization',
'organizationalUnitName' => 'Example Unit',
'commonName' => 'example.com',
'emailAddress' => 'example@example.com'
);
$privkey = openssl_pkey_new();
$cert = openssl_x509_request_create('cert', $privkey, $dn, array('days' => 365));
// 인증서 내보내기
openssl_x509_export_to_file($cert, 'example.com.pem');
# 예제 설명
위 예제에서는 SSL/TLS 인증서를 생성하고, 인증서를 PEM 형식으로 파일로 내보내는 예제입니다. 인증서를 내보내기 전에 인증서를 생성하는 과정을 설명했습니다. 인증서를 생성한 후, `openssl_x509_export_to_file` 함수를 사용하여 인증서를 내보냈습니다.
# 참고
- OpenSSL 라이브러리를 사용하여 인증서를 내보내기 위해서는 OpenSSL 라이브러리가 설치되어 있어야 합니다.
- 인증서를 내보내기 전에 인증서를 생성하는 과정이 필요합니다.
- 인증서가 암호화된 경우 암호를 입력해야 합니다. 암호가 없으면 NULL을 입력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.