/// <summary> /// SSL /// </summary> /// <typeparam name="T"></typeparam> /// <param name="serverCert"></param> /// <param name="clientCert"></param> /// <param name="nombreServerCert"></param> /// <param name="endpoint"></param> /// <param name="clientObject"></param> /// <returns></returns> public static IScsServiceClient <T> CreateSslClient <T>(ScsEndPoint endpoint, X509Certificate2 serverCert, string hostAddress, SslScsAuthMode authMode, X509Certificate2 clientCert, object clientObject = null) where T : class { return(new ScsServiceClient <T>(endpoint.CreateSslClient(serverCert, authMode, clientCert, hostAddress), clientObject)); }
/// <summary> /// /// </summary> /// <param name="endpoint"></param> /// <param name="serverCertificate"></param> /// <param name="sslHostAddress"></param> /// <param name="authMode"></param> /// <param name="clientCertificate"></param> /// <returns></returns> public static IScsClient CreateSslClient(ScsEndPoint endpoint, X509Certificate2 serverCertificate , string sslHostAddress = "" , SslScsAuthMode authMode = SslScsAuthMode.ServerAuth, X509Certificate clientCertificate = null) { return(endpoint.CreateSslClient(serverCertificate, authMode, clientCertificate, sslHostAddress)); }