Você pode configurar uma conexão segura, utilizando a propriedade URL ou as propriedades Host / Port, consulte Connect to WebSocket Server.
Na propriedade TLSOptions estão as propriedades para personalizar uma conexão segura. A propriedade mais importante é a version, que especifica a versão do protocolo TLS. Normalmente, definir a propriedade TLS como true e TLSOptions.Version como tlsUndefined é suficiente para a grande maioria dos Servidores WebSocket.
TLSOptions.Version permite que você defina a versão TLS utilizada para conectar ao servidor ou deixe o cliente negociar a versão TLS entre todas as disponíveis (este é o padrão quando o valor é tlsUndefined).
Se você obtiver um erro ao tentar conectar a um servidor relacionado ao protocolo TLS, muito provavelmente o servidor requer uma versão TLS mais recente do que a que você definiu.
Se TLSOptions.IOHandler estiver definido como iohOpenSSL, você precisa implantar as bibliotecas OpenSSL (que são as bibliotecas que tratam de todo o assunto TLS), confira o artigo a seguir sobre OpenSSL.
Se TLSOptions.IOHandler estiver definido como iohSChannel, então não há necessidade de implantar nenhuma biblioteca (apenas o Windows é suportado).