You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In GetTargetHost, the Host property is now an ip address, not the original host name and therefore a CERT_E_CN_NO_MATCH error occurs when it revalidates the certificate.
When DataPortProtection is ftpdpsClear it works ok.
Stephen
The text was updated successfully, but these errors were encountered:
Hi
I have come across and issue when using your Indy SChannel component with the Indy IdFTP component and the following properties are set
UseTLS := utUseRequireTLS
DataPortProtection := ftpdpsPrivate;
Whilst the initial logon passes certificate validation when issuing a List or Get command it then fails with
SChannel initialization fails CertVerifyCertificateChainPolicy.Status = 800B010F
The call stack is as follows
Execute.IdSSLSChannel.TIdSSLIOHandlerSocketSChannel.Clone
IdFTP.TIdFTP.InitDataChannel
IdFTP.TIdFTP.InternalGet('NLST .',$31BB180,False)
IdFTP.TIdFTP.List($31FC8E0,'.',False)
followed by
Execute.IdSSLSChannel.TIdSSLIOHandlerSocketSChannel.GetTargetHost
Execute.IdSSLSChannel.TIdSSLIOHandlerSocketSChannel.ConnectSSL
Execute.IdSSLSChannel.TIdSSLIOHandlerSocketSChannel.SetPassThrough(False)
In GetTargetHost, the Host property is now an ip address, not the original host name and therefore a CERT_E_CN_NO_MATCH error occurs when it revalidates the certificate.
When DataPortProtection is ftpdpsClear it works ok.
Stephen
The text was updated successfully, but these errors were encountered: