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 способен корректно обрабатывать логику проверки сертификатов.

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

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