25 лютого 2019 року вийшов Go 1.12, який додав підтримку TLS 1.3 у пакеті crypto/tls відповідно до специфікації RFC 8446.
Реліз Go 1.12, представлений 25 лютого 2019 року, додав підтримку протоколу TLS 1.3 відповідно до специфікації RFC 8446. Важливо зазначити, що у пакеті crypto/tls ця підтримка не є активованою за замовчуванням для всіх конфігурацій, тому розробникам необхідно вмикати її окремо. Це дозволяє поступово переводити сервіси на новий протокол без ризику порушення зворотної сумісності з клієнтами, що не підтримують TLS 1.3.
Рекомендації для розробників:
- Перевірте конфігурацію TLS у ваших Go-застосунках на відповідність вимогам безпеки.
- Активуйте підтримку TLS 1.3 у пакеті
crypto/tls, якщо інфраструктура та клієнти підтримують цей стандарт. - Проведіть тестування рукостискання (handshake) для підтвердження коректної роботи протоколу згідно з RFC 8446.
Впровадження протоколу TLS 1.3 у Go-застосунках
Підтримка TLS 1.3 є необхідною для забезпечення сучасного рівня безпеки мережевих комунікацій та захисту даних клієнтів. Для розробників це можливість поступового переходу на нові стандарти шифрування, що мінімізує ризики порушення сумісності з існуючими сервісами.
Практичний крок: Перевірте конфігурацію TLS у ваших Go-застосунках та активуйте підтримку TLS 1.3 там, де це можливо. Зверніться до Softline для проведення аудиту безпеки мережевих протоколів та оновлення конфігурацій ваших сервісів.