
openssl_error_string 함수는 OpenSSL 라이브러리의 오류 메시지를 가져오는 함수입니다. 이 함수를 사용하여 SSL/TLS 연결 시 오류 메시지를 출력할 수 있습니다.
오류 메시지를 출력하는 방법은 다음과 같습니다.
1. OpenSSL 라이브러리를 초기화합니다.
2. SSL/TLS 연결을 시도합니다.
3. SSL/TLS 연결이 실패한 경우, openssl_error_string 함수를 호출하여 오류 메시지를 가져옵니다.
4. 가져온 오류 메시지를 출력합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
SSL_library_init();
SSL_load_error_strings();
SSL_CTX *ctx = SSL_CTX_new(TLS_client_method());
SSL *ssl = SSL_new(ctx);
// SSL/TLS 연결 시도
SSL_set_fd(ssl, fd);
if (SSL_connect(ssl) != 1) {
// 오류 메시지 출력
char *err = ERR_error_string(ERR_get_error(), NULL);
printf("오류 메시지: %sn", err);
}
SSL_free(ssl);
SSL_CTX_free(ctx);
return 0;
}
이 코드에서는 SSL/TLS 연결 시도 후 오류 메시지를 출력합니다. ERR_error_string 함수를 사용하여 오류 메시지를 가져오고, printf 함수를 사용하여 출력합니다.
2025-05-03 08:26