Sisk

Class

SslProxy

Namespace
Sisk.Ssl
Assembly
Sisk.SslProxy.dll

Represents a HTTP/1.1 proxy server that forwards traffic over SSL/HTTPS into an insecure HTTP gateway.

C#
public sealed class SslProxy : IDisposable

Inheritance #

object ← SslProxy

Implements #

IDisposable

Inherited Members #

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors #

NameDescription
SslProxy(int, X509Certificate, IPEndPoint)Initializes a new instance of the SslProxy class.

Properties #

NameDescription
AllowedProtocolsGets or sets the SSL/HTTPS protocols allowed for connections.
CheckCertificateRevocationGets or sets a value indicating whether to check for certificate revocation.
ClientCertificateRequiredGets or sets a value indicating whether client certificates are required for authentication.
GatewayEndpointGets the proxy endpoint.
GatewayHostnameGets or sets an fixed proxy host header value for incoming requests.
GatewayTimeoutGets or sets the maximum time that the gateway should take to respond to a connection or message from the proxy.
ProxyAuthorizationGets or sets the Proxy-Authorization header value for creating an trusted gateway between the application and the proxy.
ServerCertificateGets the SSL certificate used by the proxy server.
UseGatewayHttpsGets or sets whether the SslProxy should use HTTPS for the gateway connection or plain HTTP.

Methods #

NameDescription
Dispose()
Start()Starts the SslProxy and start routing traffic to the set remote endpoint.

Type to search the documentation and the API reference.