Table of Contents

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.

public sealed class SslProxy : IDisposable
Inheritance
SslProxy
Implements
Inherited Members

Constructors

SslProxy(int, X509Certificate, IPEndPoint)

Initializes a new instance of the SslProxy class.

Properties

AllowedProtocols

Gets or sets the SSL/HTTPS protocols allowed for connections.

CheckCertificateRevocation

Gets or sets a value indicating whether to check for certificate revocation.

CheckGatewayConnectionOnInit

Gets or sets an boolean indicating if the SslProxy should trace the gateway client when starting the proxy.

ClientCertificateRequired

Gets or sets a value indicating whether client certificates are required for authentication.

GatewayEndpoint

Gets the proxy endpoint.

GatewayHostname

Gets or sets an fixed proxy host header value for incoming requests.

GatewayTimeout

Gets or sets the maximum time that the gateway should take to respond to a connection or message from the proxy.

KeepAliveEnabled

Gets or sets whether keep-alive connections should be used.

MaxOpenConnections

Gets or sets the maximum of open TCP connections this SslProxy can mantain open at the same time.

ProxyAuthorization

Gets or sets the Proxy-Authorization header value for creating an trusted gateway between the application and the proxy.

ServerCertificate

Gets the SSL certificate used by the proxy server.

Methods

Dispose()
Start()

Starts the SslProxy and start routing traffic to the set remote endpoint.