
openssl_get_publickey 함수는 SSL 인증서의 공개 키를 추출하는 함수입니다. 이 함수를 사용하려면 인증서의 공개 키가 포함된 DER 형식의 문자열을 인수로 전달해야 합니다.
인증서의 공개 키를 추출하려면 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$cert = file_get_contents('인증서 파일 경로');
$public_key = openssl_pkey_get_public($cert);
이 코드에서는 인증서 파일의 내용을 읽어와 `$cert` 변수에 저장한 후, `openssl_pkey_get_public` 함수를 사용하여 인증서의 공개 키를 추출합니다.
`openssl_get_publickey` 함수를 사용할 때 에러가 발생하는 이유는 인증서의 공개 키가 포함된 DER 형식의 문자열이 아닌 다른 형식의 문자열이 전달된 경우입니다.
`openssl_pkey_get_public` 함수를 사용하는 것이 더 안전하고 올바른 방법입니다.
이 함수를 사용하여 인증서의 공개 키를 추출한 후, 필요한 정보를 얻기 위해 `openssl_pkey_get_details` 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$details = openssl_pkey_get_details($public_key);
echo $details['key'];
이 코드에서는 인증서의 공개 키를 추출한 후, `openssl_pkey_get_details` 함수를 사용하여 인증서의 공개 키의 상세 정보를 얻습니다.
2025-03-11 03:16