2
FTP TLS転送を設定しようとしています。私は厳密なFTPとSFTPのためのスクリプトを持っていますが、これはTLSへの私の最初の暴露です。私の基本的なスクリプト:Python FTP TLSが機能しない
import ftplib
import ssl
ctx = ssl._create_stdlib_context(ssl.PROTOCOL_TLSv1_2)
ftps = ftplib.FTP_TLS(context=ctx)
print (ftps.connect(myhost,21))
print(ftps.login(myusername,mypwd))
print("1")
ftps.prot_p()
print("2")
print (ftps.retrlines('LIST'))
print("3")
エラー:
[WinError 10054] An existing connection was forcibly closed by the remote host
は、このエラーはretrlinesラインで発生します。エラーはssl.pyのdo_handshake self._sslobj.do_handshake()
にあります。
私はすでにWinSCP
との接続を確認しており、プロトコルはTLS1.2
です。
アイデア?