라이브러리
[PHP] openssl_pkcs12_export - PKCS#12 호환 인증서 저장소 파일을 변수로 내보냅니다.
OpenSSL_pkcs12_export
OpenSSL_pkcs12_export 함수는 PKCS#12 형식으로 인증서와 개인키를 내보내는 함수입니다. 이 함수는 PHP 7.2 버전부터 사용할 수 있습니다.
함수의 매개변수
- `$cert`: 인증서의 내용
- `$key`: 개인키의 내용
- `$passphrase`: 인증서와 개인키의 암호
- `$certinfo`: 인증서의 정보 (선택)
- `$serial`: 인증서의 시리얼 번호 (선택)
- `$friendlyname`: 인증서의 이름 (선택)
- `$friendlyname`: 인증서의 이름 (선택)
- `$friendlyname`: 인증서의 이름 (선택)
함수의 리턴값
- `openssl_pkcs12_export` 함수는 인증서와 개인키를 PKCS#12 형식으로 내보내며, 리턴값은 내보낸 데이터의 길이를 나타냅니다.
예제
#hostingforum.kr
php
<?php
// 인증서와 개인키를 생성합니다.
$cert = openssl_x509_parse(file_get_contents('example.crt'));
$key = openssl_pkey_get_private(file_get_contents('example.key'));
// 인증서와 개인키를 PKCS#12 형식으로 내보냅니다.
$pkcs12 = openssl_pkcs12_export($cert, $key, '암호');
// 내보낸 데이터를 파일로 저장합니다.
file_put_contents('example.p12', $pkcs12);
?>
인증서와 개인키를 생성하는 방법
인증서와 개인키를 생성하는 방법은 여러 가지가 있습니다. 예를 들어, OpenSSL을 사용하여 인증서와 개인키를 생성할 수 있습니다.
#hostingforum.kr
bash
openssl req -x509 -newkey rsa:2048 -nodes -keyout example.key -out example.crt -days 365
이 명령어는 인증서와 개인키를 생성하여 `example.key`와 `example.crt` 파일에 저장합니다.
참고
- OpenSSL_pkcs12_export 함수는 PHP 7.2 버전부터 사용할 수 있습니다.
- 인증서와 개인키를 생성하는 방법은 여러 가지가 있습니다.
- 인증서와 개인키를 내보내는 방법은 여러 가지가 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.