Připojení SSL/TLS v Azure Database for MariaDB
Azure Database for MariaDB podporuje připojení vašeho databázového serveru k klientským aplikacím pomocí SSL (Secure Sockets Layer) (SSL). Díky vynucování připojení SSL mezi databázovým serverem a klientskými aplikacemi se šifruje datový proud mezi serverem a vaší aplikací, což pomáhá chránit před napadením útočníky, kteří se vydávají za prostředníky.
Poznámka
Na základě zpětné vazby od zákazníků jsme rozšířili vyřazení kořenových certifikátů pro naši stávající kořenovou certifikační autoritu Baltimore do 15. února 2021 (02/15/2021).
Důležité
Platnost kořenového certifikátu SSL je nastavená na vypršení platnosti od 15. února 2021 (02/15/2021). Aktualizujte prosím svoji aplikaci, aby používala nový certifikát. Další informace najdete v tématu plánované aktualizace certifikátů .
Výchozí nastavení
Ve výchozím nastavení by databázová služba měla být nakonfigurovaná tak, aby při připojení k MariaDB vyžadovala připojení SSL. Doporučujeme, abyste se vyhnuli vypnutí možnosti SSL, kdykoli to bude možné.
Při zřizování nového serveru Azure Database for MariaDB prostřednictvím Azure Portal a CLI je vynucování připojení SSL ve výchozím nastavení povolené.
V některých případech aplikace vyžadují k zabezpečenému připojení soubor místního certifikátu generovaný ze souboru certifikátu důvěryhodné certifikační autority (CA). V současné době můžou zákazníci použít jenom předdefinovaný certifikát pro připojení k serveru Azure Database for MariaDB, který se nachází na adrese https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt.pem .
Podobně následující odkazy odkazují na certifikáty pro servery v cloudech svrchovaného serveru: Azure Government, Azure Čínaa Azure Německo.
V Azure Portal se zobrazují připojovací řetězce pro různé programovací jazyky. Tyto připojovací řetězce zahrnují požadované parametry SSL pro připojení k vaší databázi. V Azure Portal vyberte svůj server. V záhlaví Nastavení vyberte připojovací řetězce. Parametr SSL se liší v závislosti na konektoru, například "SSL = true" nebo "sslmode = vyžadovat" nebo "sslmode = Required" a další variace.
Informace o tom, jak povolit nebo zakázat připojení SSL při vývoji aplikace, najdete v tématu Postup konfigurace protokolu SSL.
Vynucení protokolu TLS v Azure Database for MariaDB
Azure Database for MariaDB podporuje šifrování pro klienty připojující se k databázovému serveru pomocí protokolu TLS (Transport Layer Security). TLS je průmyslový standardní protokol, který zajišťuje Zabezpečená síťová připojení mezi databázovým serverem a klientskými aplikacemi, což vám umožní dodržovat požadavky na dodržování předpisů.
Nastavení TLS
Azure Database for MariaDB poskytuje možnost vyhovět verzi TLS pro připojení klienta. Pokud chcete vynutilit verzi TLS, použijte nastavení možnosti Minimální verze protokolu TLS . Pro toto nastavení možností jsou povoleny následující hodnoty:
| Minimální nastavení TLS | Podporovaná verze TLS klienta |
|---|---|
| TLSEnforcementDisabled (výchozí) | Není vyžadován protokol TLS |
| TLS1_0 | TLS 1,0, TLS 1,1, TLS 1,2 a vyšší |
| TLS1_1 | TLS 1,1, TLS 1,2 a vyšší |
| TLS1_2 | TLS verze 1,2 a vyšší |
Například nastavení hodnoty minimální verze nastavení TLS na TLS 1,0 znamená, že váš server umožní připojení z klientů pomocí protokolu TLS 1,0, 1,1 a 1,2 +. Další možností je nastavení na 1,2 znamená, že povolíte připojení jenom z klientů pomocí protokolu TLS 1.2 + a všechna připojení k TLS 1,0 a TLS 1,1 budou odmítnutá.
Poznámka
Ve výchozím nastavení Azure Database for MariaDB nevynutila minimální verzi TLS (nastavení TLSEnforcementDisabled ).
Jakmile vynucujete minimální verzi protokolu TLS, nemůžete později zakázat vynucení minimální verze.
Informace o nastavení nastavení TLS pro Azure Database for MariaDB najdete v tématu Konfigurace nastavení TLS.
Podpora šifry pomocí Azure Database for MariaDB
V rámci komunikace SSL/TLS se šifrovací sady ověřují a podporují jenom šifrovací obleky, které můžou komunikovat s databázovým serverem. Ověřování šifrovací sady se řídí ve vrstvě brány a ne explicitně na samotném uzlu. Pokud šifrovací sady neodpovídají jedné z níže uvedených sad, připojení příchozích klientů se odmítnou.
Podporovaná šifrovací sada
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Další kroky
- Další informace o pravidlech brány firewall serveru
- Informace o tom, jak nakonfigurovat SSL
- Informace o tom, jak nakonfigurovat TLS