tls_verify_cert

Директива `tls_verify_cert` включает проверку сертификатов TLS в фильтрах WebAssembly.

Синтаксисtls_verify_cert on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива tls_verify_cert в модуле Proxy-Wasm для NGINX предназначена для повышения безопасности и целостности HTTPS‑соединений, позволяя фильтрам WebAssembly (Wasm) проверять сертификаты TLS при взаимодействии с upstream‑сервисами. Когда эта директива включена, NGINX будет принудительно выполнять проверку сертификатов, обеспечивая, что сертификаты сервера действительны и заслуживают доверия. Это критично для предотвращения атак типа «man-in-the-middle» и других уязвимостей безопасности, которые могут возникнуть из‑за недействительных или недоверенных сертификатов TLS.

Используя директиву tls_verify_cert, разработчики могут задавать конкретные требования к проверке сертификатов в соответствии с потребностями приложения. Это может включать проверку срока действия сертификата, подтверждение через удостоверяющий центр и другие проверки. Директива работает в контексте подсистемы NGINX WebAssembly и особенно полезна для фреймворков service mesh или при интеграции с внешними сервисами, которые используют TLS для защищённой связи. В рамках своей функциональности она обеспечивает установление только доверенных соединений, тем самым повышая безопасность передаваемых данных.

Как ключевая директива в наборе инструментов, доступных разработчикам Wasm, tls_verify_cert расширяет возможности NGINX в современных веб‑архитектурах, зависящих от взаимодействия между сервисами по защищённым каналам. Интеграция в среду выполнения WebAssembly позволяет разработчикам писать настраиваемую логику, связанную с проверкой сертификатов, и таким образом адаптировать поведение NGINX под конкретные требования приложения.

Пример конфига

wasm {
    module my_filter /path/to/filter.wasm;
    tls_verify_cert on;
}
⚠

Убедитесь, что ваш модуль WebAssembly способен корректно обрабатывать логику проверки сертификатов.

⚠

Учтите, что включение проверки сертификатов может увеличить задержку ваших запросов, если процесс проверки занимает много времени или зависит от внешних сервисов.

← Ко всем директивам