Transport Layer Security (TLS)
Aby zapewnić wyższy poziom zabezpieczeń, usługa Notification Hubs wyłączy obsługę protokołu TLS w wersji 1.0 i 1.1 w dniu 31 grudnia 2020 r. (przedłużona od 30 kwietnia 2020 r.). Te starsze protokoły zapewniają słabą kryptografię i są narażone na ataki BEAST i POODLE. Na aplikacje wdrożone na urządzeniach z systemem Android w wersji 5 lub nowszej lub z systemem iOS w wersji 5 lub nowszej nie ma to wpływu, ponieważ te systemy operacyjne obsługują protokół TLS 1.2, a klient i serwer będą negocjować najwyższą wzajemnie obsługiwaną wersję protokołu podczas połączenia.
Zalecamy przejrzenie wszystkich aplikacji korzystających z usługi Azure Notification Hubs, aby upewnić się, że korzystają one z najbardziej odpowiednich bibliotek i stosów TLS obsługujących protokół TLS 1.2.
Aktualizowanie aplikacji
Możesz upewnić się, że aplikacje systemu iOS używają protokołu TLS 1.2 przy użyciu funkcji zabezpieczeń sieci firmy Apple o nazwie App Transport Security (ATS). Usługi ATS nie można używać w przypadku zestawów SDK starszych niż iOS 9.0 lub macOS 10.11 i możesz przeczytać więcej na ten temat w dokumentacji firmy Apple.
W przypadku aplikacji systemu Android korzystających z wystąpień protokołu SSLSocket ustaw włączone protokoły w każdym wystąpieniu protokołu SSLSocket, jak zwrócono uwagę w ustawieniuEnabledProtocols.
Tabela na stronie obsługi zgodności protokołu TLS pomaga mapować systemy operacyjne z zgodnymi wersjami protokołu TLS.
Aby uzyskać więcej informacji, zobacz omówienie obsługi protokołów TLS w systemie Windows.