
openssl_cms_sign 함수는 CMS 서명 생성을 위한 함수로, private key와 certificate를 사용하여 서명을 생성합니다. 이 함수는 private key의 password를 지정할 수 있는 옵션을 제공하지 않습니다.
하지만, OpenSSL 라이브러리의 다른 함수인 openssl_pkcs12_create 함수를 사용하여 private key와 certificate를 하나의 파일로 합칠 수 있습니다. 이 파일은 password를 지정할 수 있습니다.
openssl_pkcs12_create 함수를 사용하여 private key와 certificate를 하나의 파일로 합치면, openssl_cms_sign 함수를 사용하여 CMS 서명 생성 시 private key의 password를 지정할 수 있습니다.
openssl_pkcs12_create 함수의 예제는 다음과 같습니다.
#hostingforum.kr
php
$p12 = openssl_pkcs12_create('private_key.pem', 'certificate.pem', 'password');
openssl_cms_sign 함수를 사용하여 CMS 서명 생성 시 private key의 password를 지정하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$cms = openssl_cms_sign('data', 'private_key.pem', 'certificate.pem', 'password');
이 예제에서는 openssl_pkcs12_create 함수를 사용하여 private key와 certificate를 하나의 파일로 합칩니다. 이 파일은 password를 지정할 수 있습니다. openssl_cms_sign 함수를 사용하여 CMS 서명 생성 시 private key의 password를 지정할 수 있습니다.
2025-07-23 12:17