Ad Widget

Collapse

TLS с Let's Encrypt

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Acid_Scorpion
    Junior Member
    • Jul 2015
    • 2

    #1

    TLS с Let's Encrypt

    Добрый день.
    Есть ли кто-нибудь, кто пользуется Let's encrypt сертификатами для связи агент-сервер (не для web аутентификации)?
    На данный момент на Centos 7 установлены последние версии агента и сервера (3.4).
    В качестве CA используется chain.pem. Также пробовал https://letsencrypt.org/certs/letsen...rityx3.pem.txt в качестве CA. Ошибка в логе агента одна и та же:

    13080:20171202:161046.641 End of zbx_tls_connect():FAIL error:'unable to get issuer certificate: SSL_connect() returned SSL_ERROR_SSL: file s3_clnt.c line 1264: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed: TLS write fatal alert "unknown CA"'

    Пробовал использовать 2 этих CA в одном файле.
    Тестировал также агент-сервер на одной машине. Пока без результатно.
  • Acid_Scorpion
    Junior Member
    • Jul 2015
    • 2

    #2
    Отвечу тогда сам

    При настройке TLS соединения агент-сервер нужно скачать:



    isrgrootx1.pem.txt и letsencryptauthorityx3.pem.txt изначально имеют CRLF (windows формат), поэтому я рекомендую сделать
    $ dos2unix isrgrootx1.pem.txt
    $ dos2unix letsencryptauthorityx3.pem

    Затем сделать цепочку сертификатов в данной последовательности. Это важно:

    $ cat /etc/letsencrypt/live/<domain>/cert.pem > /usr/local/etc/fullchain.pem
    $ cat letsencryptauthorityx3.pem >> /usr/local/etc/fullchain.pem

    Примерная конфигурация:
    TLSCAFile=/usr/local/etc/isrgrootx1.pem.txt
    TLSCertFile=/usr/local/etc/fullchain.pem
    TLSKeyFile=/etc/letsencrypt/live/<domain>/privkey.pem
    Last edited by Acid_Scorpion; 12-12-2017, 15:47.

    Comment

    Working...