Я использую ActiveX версии 9.5.0.79 с ftps на порту 990.
Если я использую следующий фрагмент кода (сервер, вход в систему и т. Д. Уже настроен): -
loftp.authTls=0
loftp.authssl=0
loftp.ssl=1
loftp.RequireSSLVertVerify=1
loftp.SetSllClientCert(loClientCert)
lnSuccess=SetSslCertRequirement("ServerCN", "test.test.com")
lnSuccess=loftp.connect()
Кажетсяработать lnsuccess = 1 для соединения, даже если SubjectCN сервера "fred.fred.com"
Я, конечно, могу получить сертификат сервера в соответствии с вашим примером
https://www.example -code.com / foxpro / ftp_verifyServerCert.asp
и проверить его вручную, но интересно, почему требование не было выполнено?