문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자.
AutoIt에서 cURL을 사용하여 SSL 연결을 설정하는 방법은 다음과 같습니다. 먼저, curl 함수를 호출하기 전에 WinHttpSetOption 함수를 사용하여 SSL 인증서를 검증하지 않도록 설정해야 합니다. 이를 위해 다음과 같은 코드를 사용할 수 있습니다. <source lang=autoit> #include <WinHttp.au3> $hSession = _WinHttpOpen() _WinHttpSetOption($hSession, $WINHTTP_OPTION_SECURITY_FLAGS, $WINHTTP_FLAG_SECURE_PROTOCOL_TLS1) $curl = curl_easy_init() ; SSL 검증하지 않도록 설정 curl_easy_setopt($curl, $CURLOPT_SSL_VERIFYPEER, False) ; SSL 인증서의 호스트를 검증하지 않도록 설정 curl_easy_setopt($curl, $CURLOPT_SSL_VERIFYHOST, False) ; SSL 인증서를 로컬 인증서 스토어에서 검증하도록 설정 curl_easy_setopt($curl, $CURLOPT_CAINFO, "C:\Windows\System32\curl-ca-bundle.crt") ; URL 설정 curl_easy_setopt($curl, $CURLOPT_URL, "https://example.com") ; cURL 실행 $res = curl_easy_perform($curl) ; 결과 처리 If $res = $CURLE_OK Then ConsoleWrite("Success") Else ConsoleWrite("Error: " & $res) EndIf curl_easy_cleanup($curl) </source> 위 코드에서는 AutoIt 내장 라이브러리인 WinHttp.au3를 사용하여 WinHttpSetOption 함수를 호출하여 SSL 연결을 설정하고, cURL의 curl_easy_setopt 함수를 사용하여 CURLOPT_SSL_VERIFYPEER, CURLOPT_SSL_VERIFYHOST, CURLOPT_CAINFO 등의 옵션을 설정합니다. CURLOPT_SSL_VERIFYPEER 옵션을 False로 설정하여 SSL 인증서 검증을 비활성화하고, CURLOPT_SSL_VERIFYHOST 옵션을 False로 설정하여 SSL 인증서 호스트 검증을 비활성화합니다. CURLOPT_CAINFO 옵션을 사용하여 로컬 인증서 스토어에서 SSL 인증서를 검증합니다. 마지막으로, curl_easy_perform 함수를 사용하여 cURL을 실행하고, 결과를 처리합니다. curl_easy_cleanup 함수를 사용하여 cURL 핸들을 정리합니다. [[category:autoit]]
문서 저장 미리 보기 차이 보기 취소