Я считал, что nginx работает с OpenSSL. Но так как GnuTLS является единственным программным обеспечением, которое оказывает поддержку TLS 1.2, было бы полезно объединить это.
Так, как я могу скомпилировать nginx с GnuTLS на Ubuntu?=)
Не возможно использовать GnuTLS с nginx. Вот некоторое наличие исходных файлов ssl
на их имена (от nginx 1.7.7 источников), GnuTLS, кажется, не упоминается:
auto/lib/openssl/
src/mail/ngx_mail_ssl_module.h
src/mail/ngx_mail_ssl_module.c
src/http/modules/ngx_http_ssl_module.c
src/http/modules/ngx_http_ssl_module.h
src/event/ngx_event_openssl.h
src/event/ngx_event_openssl.c
src/event/ngx_event_openssl_stapling.c
Ни у одного нет GnuTLS, упомянутый в источнике (grep -rni gnutls .
или даже grep -rni gnu .
). Согласно Совместимости с Библиотекой OpenSSL, GnuTLS не может полностью заменить OpenSSL.
Если Вам действительно не нужен он, используйте текущую версию nginx и OpenSSL. Работа была сделана, чтобы OpenSSL 1.0.1 поддерживал TLS 1.2. Посмотрите Изменения между 1.0.0 ч и 1.0.1 [14 марта 2012].
ОБНОВЛЕНИЕ: бета OpenSSL 1.0.1 добавляет TLS 1.1 и 1,2 поддержки.