
openssl_get_publickey 함수를 사용하여 공개 키를 추출할 때 발생하는 오류는 다음과 같습니다.
1. SSL/TLS 연결이 아직 설정되지 않은 경우: 이 오류는 SSL/TLS 연결이 아직 설정되지 않았을 때 발생합니다. 이 경우에는 먼저 SSL/TLS 연결을 설정한 후 openssl_get_publickey 함수를 사용해야 합니다.
2. 공개 키가 존재하지 않는 경우: 이 오류는 공개 키가 존재하지 않는 경우에 발생합니다. 이 경우에는 공개 키를 생성하거나 공개 키를 가져와야 합니다.
3. SSL/TLS 연결이 종료된 경우: 이 오류는 SSL/TLS 연결이 종료된 경우에 발생합니다. 이 경우에는 다시 SSL/TLS 연결을 설정한 후 openssl_get_publickey 함수를 사용해야 합니다.
openssl_get_publickey 함수를 사용할 때 오류 메시지의 내용은 다음과 같습니다.
- "SSL/TLS 연결이 아직 설정되지 않았습니다."
- "공개 키가 존재하지 않습니다."
- "SSL/TLS 연결이 종료되었습니다."
openssl_get_publickey 함수를 사용하여 공개 키를 추출할 때 발생하는 오류를 해결하기 위한 방법은 다음과 같습니다.
1. SSL/TLS 연결을 설정합니다.
#hostingforum.kr
php
$context = stream_context_create(['ssl' => ['verify_peer' => false]]);
2. 공개 키를 생성하거나 가져옵니다.
#hostingforum.kr
php
$publicKey = openssl_pkey_get_public($publicKeyString);
3. openssl_get_publickey 함수를 사용합니다.
#hostingforum.kr
php
$publicKey = openssl_get_publickey($context);
4. SSL/TLS 연결이 종료되지 않은 경우 openssl_get_publickey 함수를 다시 사용합니다.
#hostingforum.kr
php
$publicKey = openssl_get_publickey($context);
2025-06-13 13:51