Ландшафтный клиент не может зарегистрироваться на ландшафтном сервере

У меня установлен Landscape с самозаверяющим сертификатом и моим собственным центром сертификации. У меня есть сертификат CA, установленный в моем браузере, и я могу получить доступ к веб-сайту Landscape по адресу https://landscape.sahfos.dev/ без проблем с TLS.

На клиентской машине geoserver.sahfos. dev, у меня есть сертификат CA, установленный в / etc / ssl / certs /, и хешированный, и

$ openssl s_client -CApath /etc/ssl/certs/ -connect landscape.sahfos.dev:443
...
Verify return code: 0 (ok)

работает, как и

$curl https://landscape.sahfos.dev/message-system
Landscape message server

Однако

$ sudo landscape-config --computer-title "Geoserver.sahfos.dev" \
--account-name standalone \
--url https://landscape.sahfos.dev/message-system \
--ping-url http://landscape.sahfos.dev/ping --silent

не работает.

$ sudo tail -n 12 /var/log/landscape/broker.log
2016-05-05 16:48:41,817 INFO     [MainThread] Starting urgent message exchange with https://landscape.sahfos.dev/message-system.
2016-05-05 16:48:41,822 ERROR    [PoolThread-twisted.internet.reactor-1] Error contacting the server at https://landscape.sahfos.dev/message-system.
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 71, in exchange
    message_api)
  File "/usr/lib/python2.7/dist-packages/landscape/broker/transport.py", line 45, in _curl
    headers=headers, cainfo=self._pubkey, curl=curl))
  File "/usr/lib/python2.7/dist-packages/landscape/lib/fetch.py", line 109, in fetch
    raise PyCurlError(e.args[0], e.args[1])
PyCurlError: Error 77:
2016-05-05 16:48:41,822 INFO     [MainThread] Message exchange failed.
2016-05-05 16:48:41,823 INFO     [MainThread] Message exchange completed in 0.01s.

Эта ошибка 77 указывает на проблему с сертификатом цепочка, но не завиток У меня сама проблема.

Кто-нибудь понимает, почему клиент не может установить безопасное соединение с сервером?

2
задан 5 May 2016 в 18:58
1 ответ

Неважно. Я пытаюсь сделать это по-своему. Простое добавление файла сертификата в /etc/landscape/client.conf работает:

ssl_public_key = /etc/landscape/server.pem

как в https://help.landscape.canonical.com/LDS/ QuickstartDeployment16.03 , вместо добавления самого сертификата с кодировкой base64, как предлагается на https://help.landscape.canonical.com/LDS/Installation (что также предполагает использование несуществующего файл bootstrap.conf .

2
ответ дан 3 December 2019 в 11:32

Теги

Похожие вопросы