SqlConnectionStringBuilder.ServerCertificate Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví cestu k souboru certifikátu, aby se shodovaly s SQL Server certifikátEM TLS/SSL pro připojení. Přijaté formáty certifikátů jsou PEM, DER a CER. Pokud je zadáno, zkontroluje se certifikát SQL Server ověřením, jestli zadané ServerCertificate certifikáty přesně odpovídají. (K dispozici pouze ve verzi 5.1+)
public:
property System::String ^ ServerCertificate { System::String ^ get(); void set(System::String ^ value); };
public string ServerCertificate { get; set; }
member this.ServerCertificate : string with get, set
Public Property ServerCertificate As String
Hodnota vlastnosti
Hodnota ServerCertificate vlastnosti nebo string.Empty pokud nebyla zadána žádná.
Poznámky
Tato vlastnost odpovídá klíčům "Certifikát serveru" a "ServerCertificate" v rámci připojovací řetězec.
Note
Pokud ServerCertificate je zadán, certifikát prezentovaný serverem se vždy porovná s certifikátem načteným z této cesty, včetně doby, kdy prezentovaný certifikát již projde ověřením řetězu a názvu. Přesná shoda splňuje ověření certifikátu.
Pokud se prezentovaný certifikát neshoduje nebo soubor nelze načíst nebo analyzovat, metoda handshake protokolu TLS selže. nakonfigurovaný ServerCertificate režim není nikdy bezobslužně ignorován.
Samotné ověření certifikátu může být zakázáno TrustServerCertificate=true (s výjimkou Encrypt=strictpřípadů, kdy se ověřování provádí vždy). Při zakázání ServerCertificate ověření se nekonzultuje.