Hi,
Can any advise how to convert below to Visual Cobol?
using System;
using System.IO;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
namespace ConnectToFtpDemo
{
class Program
{
static void Main(string[] args)
{
try
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp:///testFileUpload.txt");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("Username", "Password");
request.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = ServicePointManager_ServerCertificateValidationCallback;
long bytesSent = 0;
using (Stream requestStream = request.GetRequestStream())
using (FileStream uploadFileStream = File.OpenRead("C:\\Test\\test.txt"))
{
uploadFileStream.CopyTo(requestStream);
bytesSent = uploadFileStream.Position;
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.ReadLine();
}
private static bool ServicePointManager_ServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
//TODO: Logic to determine if certificate sent by server on connection is valid if it is return to true otherwise return false
return true;
//Type type = null;
//var publicKey = certificate.GetPublicKeyString();
//// Check public key if matche
//type = certificate.GetType();
//var p = type.GetProperty("Thumbprint");
//var thumbPrint = p.GetValue(certificate)?.ToString();
}
}
}