Какой формат сертификата принимает / usr / local / share / ca-Certificates?

В прошлом я наткнулся на несколько руководств, описывающих, как добиться настройки ssh без пароля, но некоторые из них, к сожалению, ошибочны.
Давайте начнем сначала и проверим каждый шаг:

  1. FROM CLIENT - Генерируем ключ: ssh-keygen -t rsa
    Открытый и закрытый ключ (id_rsa.pub и id_rsa) будут автоматически сохранены в каталоге ~/.ssh/.
    Настройка будет проще, если вы используете пустую парольную фразу. Если вы не хотите этого делать, то продолжайте следовать этому руководству, но также проверьте пункт ниже.

  2. FROM CLIENT - Скопируйте открытый ключ на сервер : ssh-copy-id user@server
    Открытый ключ клиента будет скопирован в расположение сервера ~/.ssh/authorized_keys.

  3. FROM CLIENT - Подключение к серверу: ssh user@server

Теперь, если после описанных трех шагов все еще не работает, попробуем следующее:

  • Проверьте разрешения папки ~/ssh на машине клиента и сервера.
  • Проверьте /etc/ssh/sshd_config на сервере, чтобы убедиться, что опции RSAAuthentication, PubkeyAuthentication и UsePAM не отключены, они могут быть включены по умолчанию с помощью yes.
  • Если вы ввели кодовую фразу при генерации клиентского ключа, то вы можете попробовать ssh-agent и ssh-add для достижения беспарольных соединений в вашей сессии.
  • Проверьте содержимое /var/log/auth.log на сервере, чтобы найти проблему, почему аутентификация ключа вообще пропускается.
2
24.04.2019, 01:54
2 ответа

Сертификаты добавляются в базу данных сертификатов ЦС с помощью команды update-ca-certificates. Это сценарий оболочки, который сканирует каталоги исходных сертификатов и добавляет все найденные сертификаты в пакет сертификатов (/etc/ssl/certs/ca-certificates.crt), а также создает символическую ссылку в /etc/ssl/certsна сертификат.

Файл ca-certificates.crtпредставляет собой объединение сертификатов, каждый в формате PEM.

Сценарий не преобразует какие-либо форматы сертификатов, поэтому предполагается, что все сертификаты в исходных папках имеют формат PEM с расширением файла .crt.

3
27.01.2020, 22:08

There are different methods of storing a certificate file? DER, PEM, PKCS: PKCS7 & PKCS12?

Да, это так.

И,

Are all of these formats accept as valid in /usr/local/share/ca-certificates?

Из man update -ca -раздел FILES сертификатов:

   /usr/local/share/ca-certificates
          Directory of local CA certificates (with.crt extension).

Я думаю, что ответ отрицательный, только формат PEM.crt может быть принят там как действительный, используйте его, чтобы быть уверенным.

0
27.01.2020, 22:08

Теги

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