Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с конвертацией сертификата (.pem в .crt)  (Прочитано 1254 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Knarrenheinz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте.

Сгенерировал при помощи Let's encrypt сертификат, чтобы прикрутить к сайту, но возникли затруднения. Хостер принимает сертификат вида certificate.crt, летсэнкрипт же генерирует в виде certificate.pem. Вроде бы нашел решение в сети, но не получается его сконвертировать в нужный формат.

Мои действия: в терминале перехожу в папку с сертификатами, затем
openssl x509 -outform der -in cert.pem -out cert.crt
Получаю следующее:
Error opening Certificate cert.pem
139720336803480:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('cert.pem','r')
139720336803480:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
unable to load certificate

Куда копать?


ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 19/02/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июль 2019, 04:36:07 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
ls -l cert.pem?

Оффлайн Knarrenheinz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
ls -l cert.pem?
$ ls -l cert.pem

lrwxrwxrwx 1 andrew andrew 42 мар 26 00:15 cert.pem -> ../../archive/honeywithandrew.ru/cert1.pem

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Это не файл, а ссылка (симлинк) на файл. Попробуй в команде вместо cert.pem указать путь к файлу:
../../archive/honeywithandrew.ru/cert1.pem

Оффлайн Knarrenheinz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Это не файл, а ссылка (симлинк) на файл. Попробуй в команде вместо cert.pem указать путь к файлу:
../../archive/honeywithandrew.ru/cert1.pem

Попробовал, тоже ошибка.

Вообще, сами сертификаты летсэнкрипт положил в папку /etc/letsencrypt/live/, т.е. по хорошему в команде должен быть прописан этот путь, но доступиться в эту директорию не получается ни из терминала, ни наутилусом.

В папку /home я "перенес" содержимое командами
sudo cp -R /etc/letsencrypt/live/ /home/$USER/
sudo chown -R $USER:$USER /home/$USER/live/
не совсем понимая, что в итоге получу симлинки на оригинальные файлы

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
но доступиться в эту директорию не получается ни из терминала, ни наутилусом.
sudo sucd /etc/letsencrypt/live
sudo ls -l ../../archive/honeywithandrew.ru/cert1.pem?

Оффлайн Knarrenheinz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
но доступиться в эту директорию не получается ни из терминала, ни наутилусом.
sudo sucd /etc/letsencrypt/live
sudo ls -l ../../archive/honeywithandrew.ru/cert1.pem?

root@Knarrenheinz:/etc/letsencrypt/live/honeywithandrew.ru# sudo ls -l ../../archive/honeywithandrew.ru/cert1.pem
-rw-r--r-- 1 root root 1805 мар 25 14:03 ../../archive/honeywithandrew.ru/cert1.pem

В общем, получилось сконвертировать из-под sudo su, теперь в папке имеется файл с искомым расширением:
root@Knarrenheinz:/home/andrew# cd /etc/letsencrypt/live/honeywithandrew.ru/
root@Knarrenheinz:/etc/letsencrypt/live/honeywithandrew.ru# ls -l
итого 12
-rw-r--r-- 1 root root 1292 мар 28 19:22 cert.crt
lrwxrwxrwx 1 root root   42 мар 25 14:03 cert.pem -> ../../archive/honeywithandrew.ru/cert1.pem
lrwxrwxrwx 1 root root   43 мар 25 14:03 chain.pem -> ../../archive/honeywithandrew.ru/chain1.pem
lrwxrwxrwx 1 root root   47 мар 25 14:03 fullchain.pem -> ../../archive/honeywithandrew.ru/fullchain1.pem
drwxr-xr-x 4 root root 4096 мар 28 19:49 perfect-ubuntu
lrwxrwxrwx 1 root root   45 мар 25 14:03 privkey.pem -> ../../archive/honeywithandrew.ru/privkey1.pem
-rw-r--r-- 1 root root  543 мар 25 14:03 README

Как его грамотно скопировать в /home?

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
sudo chown $USER:$USER cert.crtcp cert.crt /home/...

 

Страница сгенерирована за 0.218 секунд. Запросов: 22.