Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Database for MySQL vyžaduje všechna klientská připojení k používání protokolu TLS (Transport Layer Security), standardního protokolu, který šifruje komunikaci mezi databázovým serverem a klientskými aplikacemi. Protokol TLS nahrazuje starší protokol SSL s pouze protokolem TLS verze 1.2 a 1.3, který je rozpoznán jako zabezpečený. Integrita zabezpečení protokolu TLS závisí na třech pilířích:
- Používá se pouze protokol TLS verze 1.2 nebo 1.3.
- Klient ověří certifikát TLS serveru vydaný certifikační autoritou (CA) v řetězu certifikačních autorit spuštěných důvěryhodnou kořenovou certifikační autoritou.
- Vyjednávání zabezpečené šifrovací sady mezi serverem a klientem
Konfigurace protokolu TLS na flexibilním serveru Azure Database for MySQL
Azure Database for MySQL flexibilní server podporuje připojení klientských aplikací k instanci flexibilního serveru Azure Database for MySQL pomocí protokolu SSL (Secure Sockets Layer) s šifrováním TLS (Transport Layer Security). TLS je standardní protokol, který zajišťuje šifrovaná síťová připojení mezi databázovým serverem a klientskými aplikacemi, abyste mohli dodržovat požadavky na dodržování předpisů.
Azure Database for MySQL flexibilní server ve výchozím nastavení podporuje šifrovaná připojení pomocí protokolu TLS 1.2 (Transport Layer Security) a ve výchozím nastavení odepře všechna příchozí připojení pomocí protokolu TLS 1.0 a TLS 1.1. Na flexibilním serveru můžete nakonfigurovat a změnit konfiguraci vynucení šifrovaného připojení nebo verze protokolu TLS.
Následující tabulka popisuje různé konfigurace nastavení PROTOKOLU SSL a TLS, která můžete mít pro flexibilní server:
Important
Podle odebrání podpory protokolů TLS 1.0 a TLS 1.1 plánuje MySQL plně vyřadit protokol TLS 1.0 a 1.1 do září 2024. Vzhledem k závislostem identifikovaným některými zákazníky se ale časová osa prodloužila.
- Od 31. srpna 2025 začíná vynucený upgrade pro všechny servery stále používající protokol TLS 1.0 nebo 1.1. Po tomto datu můžou všechna připojení založená na protokolu TLS 1.0 nebo 1.1 kdykoli přestat fungovat.
Abyste se vyhnuli přerušení služeb, proveďte migraci na protokol TLS 1.2 co nejdříve.
| Scenario | Nastavení parametrů serveru | Description |
|---|---|---|
| Zakázání vynucení protokolu TLS | require_secure_transport = OFF |
Pokud starší verze aplikace nepodporuje šifrovaná připojení, zakažte vynucení šifrovaných připojení. |
| Vynucení protokolu TLS verze < 1.2 (deprekované v září 2024) |
require_secure_transport = ON a tls_version = TLS 1.0 nebo TLS 1.1 |
Už není k dispozici! |
| Vynucení TLS s verzí TLS 1.2 (výchozí konfigurace) |
require_secure_transport = ON a tls_version = TLS 1.2 |
Výchozí konfigurace |
| Vynutit použití TLS s verzí 1.3 |
require_secure_transport = ON a tls_version = TLS 1.3 |
Doporučená konfigurace; Podporuje se pouze u flexibilního serveru Azure Database for MySQL verze 8.0 a novější. |
Note
Změny šifrování TLS se nepodporují. Sady šifer kompatibilní se standardem tls_version FIPS jsou vynucovány ve výchozím nastavení, když je nastaveno TLS 1.2 nebo TLS 1.3.
Pokud chcete zjistit, jak identifikovat verzi protokolu TLS, projděte si připojení pomocí protokolu SSL/TLS .
Důvěryhodné kořenové certifikáty a obměny certifikátů
Important
Plán obměny kořenových certifikátů:
- Aktualizace kořenových certifikátů z DigiCert Global Root CA (G1) na DigiCert Global Root CA (G2) v oblastech Číny začínají 9. března 2026.
- Pokud konfigurace klienta používá doporučené konfigurace protokolu TLS, nemusíte provádět žádnou akci.
Kořenové certifikační autority používané službou Azure Database for MySQL
Kořenové certifikační autority jsou autoritami nejvyšší úrovně v řetězu certifikátů. Azure Database for MySQL v současné době používá certifikáty s duálním podpisem vydané ICA, která je ukotvena následujícími kořenovými certifikačními autoritami:
Oblasti Číny v současné době používají následující certifikační autority:
- Kořenová certifikační autorita RSA společnosti Microsoft 2017
- DigiCert globální kořenová certifikační autorita
- Po Svátku jara (čínský Nový rok) 2026: DigiCert Global Root G2. Připravte se na tuto změnu tím, že do důvěryhodného kořenového úložiště přidáte novou kořenovou certifikační autoritu.
Informace o přechodných certifikačních autoritách
Azure Database for MySQL k vydávání certifikátů serveru používá zprostředkující certifikační autority (ICA). Společnost Microsoft pravidelně obměňuje tyto ICA a certifikáty serverů, které vydávají, aby zachovaly zabezpečení. Tyto rotace jsou rutinní a neoznamují se předem.
Současná obměna mezilehlých certifikačních autorit pro DigiCert Global Root G2 (viz obměna certifikátů) začala v listopadu 2025 a má být dokončena v 1. čtvrtletí roku 2026. Tato obměna nahrazuje mezilehlé certifikační autority následovně. Pokud jste postupovali podle doporučených postupů, nemusíte ve svém prostředí provádět žádné změny.
Starý řetězec certifikační autority
Tyto informace jsou k dispozici pouze pro referenci. Nepoužívejte certifikáty zprostředkujících certifikačních autorit ani serverové certifikáty ve vašem důvěryhodném kořenovém úložišti.
DigiCert Global Root G2Microsoft Azure RSA TLS Issuing CA 03 / 04 / 07 / 08- Certifikát serveru
Nový řetěz certifikační autority
Tyto informace jsou k dispozici pouze pro referenci. Nepoužívejte certifikáty zprostředkujících certifikačních autorit ani serverové certifikáty ve vašem důvěryhodném kořenovém úložišti.
DigiCert Global Root G2Microsoft TLS RSA Root G2Microsoft TLS G2 RSA CA OCSP 02 / 04 / 06 / 08 / 10 / 12 / 14 / 16- Certifikát serveru
Řetězy certifikátů
Řetěz certifikátů je hierarchická posloupnost certifikátů vydaných důvěryhodnými certifikačními autoritami (CA), počínaje kořenovou certifikační autoritou, která vydává mezilehlé certifikáty certifikačních autorit (ICA). Certifikační autority mohou vydávat certifikáty pro nižší certifikační autority. Nejnižší ICA v řetězu vydává jednotlivé certifikáty serveru. Řetěz důvěryhodnosti vytvoříte tak, že ověříte každý certifikát v řetězu až po kořenový certifikát certifikační autority.
Snižte selhání připojení
Pomocí doporučených konfigurací PROTOKOLU TLS můžete snížit riziko selhání připojení kvůli obměně certifikátů nebo změnám v přechodných certifikačních autoritách. Konkrétně se vyhněte důvěryhodnosti zprostředkujících certifikačních autorit nebo jednotlivých certifikátů serveru, protože tyto postupy můžou vést k neočekávaným problémům s připojením při Microsoft aktualizaci řetězu certifikátů.
Important
Microsoft předem oznámí změny v kořenových certifikačních autoritách, které vám pomůžou připravit klientské aplikace. Obměny certifikátů serveru a změny zprostředkujících certifikačních autorit jsou ale rutinní, a proto nejsou oznámeny.
Caution
Použití nepodporovaných konfigurací (klienta) může způsobit neočekávané selhání připojení.
Doporučené konfigurace pro protokol TLS
Nejlepší konfigurace
- Vynucujte nejnovější, nejbezpečnější verzi protokolu TLS nastavením
require_secure_transport = ONatls_version = TLS 1.3. - Použijte úplné ověření z klientských aplikací (nastavení se liší podle klienta).
- Vždy udržujte kompletní sadu kořenových certifikátů Azure ve vašem důvěryhodném kořenovém úložišti.
Dobrá konfigurace
- Nastavte
require_secure_transport = ONatls_version = TLS 1.3. Pokud potřebujete podporovat protokol TLS 1.2, nenastavujtetls_version. - Používejte úplné ověření z klientských aplikací (liší se podle klienta).
- Ujistěte se, že důvěryhodné kořenové úložiště obsahuje certifikát kořenové certifikační autority aktuálně používaný službou Azure Database for MySQL:
Podporováno, ale nedoporučuje se
Nezakažujte protokol TLS úplně nastavením require_secure_transport na OFF.
Nepodporované konfigurace; nepoužívejte
Azure MySQL neoznamuje změny o přechodných změnách certifikační autority nebo obměně certifikátů jednotlivých serverů. Proto se nepodporují následující konfigurace:
- Ve svém důvěryhodném úložišti používáte mezilehlé certifikáty CA.
- Připnutí certifikátu, například použití jednotlivých certifikátů serveru v důvěryhodném úložišti.
Caution
Aplikace se nemůžou připojit k databázovým serverům bez upozornění, kdykoli Microsoft změní zprostředkující certifikační autority řetězu certifikátů nebo otočí certifikát serveru.
Další důležité informace pro protokol TLS
Nezabezpečené a zabezpečené verze protokolu TLS
Několik subjektů státní správy po celém světě udržuje pokyny pro protokol TLS týkající se zabezpečení sítě. Ve Spojených státech zahrnují tyto organizace oddělení zdravotnictví a lidských služeb a Národní institut standardů a technologií. Úroveň zabezpečení, kterou protokol TLS poskytuje, je nejvíce ovlivněna verzí protokolu TLS a podporovanými šifrovacími sadami.
Azure Database for MySQL podporuje protokol TLS verze 1.2 a 1.3. V dokumentu RFC 8996 explicitně uvádí IETF (Internet Engineering Task Force), že protokol TLS 1.0 a TLS 1.1 se nesmí používat. Oba protokoly byly na konci roku 2019 zastaralé. Všechna příchozí připojení, která používají starší nezabezpečené verze protokolu TLS, například TLS 1.0 a TLS 1.1, jsou ve výchozím nastavení odepřena.
IETF vydal specifikaci TLS 1.3 v dokumentu RFC 8446 v srpnu 2018 a tls 1.3 je doporučená verze, protože je rychlejší a bezpečnější než TLS 1.2.
I když se nedoporučuje, v případě potřeby můžete protokol TLS zakázat pro připojení k Azure Database for MySQL. Parametr serveru můžete aktualizovat require_secure_transport na OFF.
Šifrovací sady
Šifrovací sada je sada algoritmů, které zahrnují šifru, algoritmus výměny klíčů a algoritmus hash. Použijte je společně s certifikátem TLS a verzí protokolu TLS k navázání zabezpečeného připojení TLS. Většina klientů a serverů TLS podporuje více šifrovacích sad a někdy i více verzí protokolu TLS. Během vytváření připojení klient a server vyjednávají verzi protokolu TLS a šifrovací sadu, které se mají použít pomocí metody handshake. Během tohoto handshake dojde k následujícímu:
- Klient odešle seznam přijatelných šifrovacích sad.
- Server vybere nejlepší šifrovací sadu (podle vlastní definice) ze seznamu a informuje klienta o výběru.
Funkce TLS nejsou dostupné ve službě Azure Database for MySQL
V tuto chvíli Azure Database for MySQL neimplementuje následující funkce TLS:
- Ověřování klienta založeného na certifikátech TLS prostřednictvím protokolu TLS se vzájemným ověřováním (mTLS).
- Vlastní certifikáty serveru (přineste si vlastní certifikáty TLS).