4

libcurlはを使用して証明書情報を取得できますCURLINFO_CERTINFOが、その情報はの後に来るcurl_easy_perform必要があります。つまり、証明書を確認せずに最初にFTPサーバーにログインする必要があります。

FileZillaなどのFTPソフトウェアは、証明書を取得し、ユーザー名とパスワードを送信する直前に、証明書を信頼するかどうかをユーザーに要求します。

次のOpenSSLコマンドも、ユーザー名またはパスワードなしで証明書を取得できます。

$ openssl s_client -showcerts -connect ftp.godaddy.com:21 -starttls ftp

CURLOPT_VERBOSEFTPコマンドの監視にも使用してみました。コマンドがOKになると、すぐに停止しAUTH TLS、証明書情報の取得を試みます。しかし、それはうまくいきませんでした。

4

1 に答える 1