Estou testando algo em torno de SSL\TLS e SQL Server 2017. Habilitei o TLS em uma instância de teste do SQL Server criando um certificado autoassinado e executando as etapas necessárias para adicioná-lo ao repositório de certificados do Windows e, em seguida, adicioná-lo ao SQL Server no Gerenciador de configuração. Eu também configurei 'Force Encryption' para 'On' e reiniciei o serviço. Então, tanto quanto posso verificar, isso é suficiente para habilitar o TLS no lado do SQL Server.
Para aplicativos cliente em outros computadores que se conectam à instância do SQL Server, estou confuso sobre quais são os requisitos de cadeia de conexão para conexões usando SqlClient. Meu entendimento ao ler sobre isso foi que 'TrustServerCertificate=true' teria que ser adicionado à string de conexão, mas parece possível conectar-se sem isso.
Isso ocorre porque o certificado no servidor é visto como sendo de uma autoridade confiável?