Skip to main content

fstNoSSL

fstNoSSL = 0

Example

procedure ConfigurePlaintext(Client: TvxHTTP);
begin
Client.SSLClientType := fstNoSSL;
end;

Usage

fstNoSSL disables the SSL/TLS IO handler and permits plaintext transport even though its otherwise-unused mapping-table entry is TLS 1.2.

Additional Technical Info

fstNoSSL is ordinal 0 of TvxSSLClientType. HTTP sets its method-table value first (TLS 1.2) but then detaches the IO handler; transports similarly attach/configure SSL only when the member is not NoSSL. The effective result is no TLS.

Use it only for an explicitly approved plaintext/local protocol contract. Never send Basic credentials, bearer tokens, OAuth tokens, sensitive payloads or personal/business data over an untrusted network with this selection. A URL beginning https does not make this contradictory configuration safe; align URL, port, transport and handler settings.

NoSSL does not mean “skip certificate validation while retaining encryption”; it removes the TLS layer. The example was source-reviewed; no plaintext/TLS/network/runtime/image test ran.

Created 2026-07-15