
openssl_csr_get_public_key 함수는 CSR의 공개키를 추출하는 데 사용됩니다. 그러나 이 함수는 CSR 자체를 인수로 받기 때문에, CSR을 먼저 생성한 후에 이 함수를 사용해야 합니다.
이러한 오류는 CSR을 생성하기 전에 공개키를 추출하려고 할 때 발생합니다. CSR을 생성하기 전에 공개키를 추출하려면, RSA 또는 DSA 키를 생성한 후 공개키를 추출해야 합니다.
예를 들어, RSA 키를 생성하고 CSR을 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$privkey = openssl_pkey_new();
$public_key = openssl_pkey_get_details($privkey)['key'];
$subject = array('countryName' => 'KR', 'organizationName' => 'example.com');
$csr = openssl_csr_new($privkey, $subject);
이러한 방법으로 CSR을 생성한 후에 openssl_csr_get_public_key 함수를 사용하여 CSR의 공개키를 추출할 수 있습니다.
#hostingforum.kr
php
$public_key = openssl_csr_get_public_key($csr);
이러한 방법으로 CSR의 공개키를 추출할 수 있습니다.
2025-05-18 16:54