라이브러리

[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 버전부터 사용할 수 있습니다.
- 인증서와 개인키를 생성하는 방법은 여러 가지가 있습니다.
- 인증서와 개인키를 내보내는 방법은 여러 가지가 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색