Изменить SSL-сертификат для Chef Server - PullRequest
0 голосов
/ 24 января 2019

В настоящее время у меня работает Chef Server.

Существует 2 способа доступа к серверу:

<HOSTNAME_OF_SERVER_OR_FQDN>
OR
<ACTUAL_URL_THAT_SHOULD_BE_OR_CNAME>

Когда я пытаюсь запустить knife ssl check, я получаю:

root@host:/opt/chef-server/embedded/jre# knife ssl check
Connecting to host <ACTUAL_URL_THAT_SHOULD_BE_OR_CNAME>:443
ERROR: The SSL certificate of <HOSTNAME_OF_SERVER_OR_FQDN> could not be verified
Certificate issuer data: /C=US/ST=MA/L=Boston/O=YouCorp/OU=Operations/CN=<HOSTNAME_OF_SERVER_OR_FQDN>.com/emailAddress=you@example.com

Configuration Info:

OpenSSL Configuration:
* Version: OpenSSL 1.0.1p 9 Jul 2015
* Certificate file: /opt/chefdk/embedded/ssl/cert.pem
* Certificate directory: /opt/chefdk/embedded/ssl/certs
Chef SSL Configuration:
* ssl_ca_path: nil
* ssl_ca_file: nil
* trusted_certs_dir: "/root/.chef/trusted_certs"

Я хочу knife ssl check Команда, чтобы быть успешным.По сути, я хочу, чтобы он мог успешно подключиться, используя <ACTUAL_URL_THAT_SHOULD_BE_OR_CNAME>

Как я могу добавить CNAME к текущему сертификату, который, я считаю, /opt/chefdk/embedded/ssl/cert.pem?

Один странный аспект о сертификатефайл в том, что когда я пытаюсь прочитать его и grep для имен хостов или CNAMES, я не нахожу:

# /opt/chef-server/embedded/jre/bin/keytool  -printcert -file /opt/chefdk/embedded/ssl/cert.pem | grep <ACTUAL_URL_THAT_SHOULD_BE_OR_CNAME>
No result

# /opt/chef-server/embedded/jre/bin/keytool  -printcert -file /opt/chefdk/embedded/ssl/cert.pem | grep <HOSTNAME_OF_SERVER_OR_FQDN>
No result

1 Ответ

0 голосов
/ 27 февраля 2019

так я и делал в прошлом

Сервер Chef можно настроить на использование сертификатов SSL, добавив следующие параметры в файл конфигурации сервера

Например:

nginx['ssl_certificate'] = "/etc/pki/tls/certs/your-host.crt" nginx['ssl_certificate_key'] = "/etc/pki/tls/private/your-host.key"

Сохраните файл, а затем выполните следующую команду:

$ sudo chef-server-ctl reconfigure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...