Задать вопрос
OlegTar
@OlegTar
программист .NET, Javascript, Perl

Как зарегистрировать сертификат сайта в Ubuntu?

есть Ubuntu Server
на нем запущено два сайта один http слушает порт 5000,
другой https слушает порт 5001

Первый сайт редиректит на второй.

если в консоли написать
wget http://localhost:5000

то выдаёт такую штуку:

Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:5000... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: https://localhost:5001/ [following]
--2019-07-07 17:13:45--  https://localhost:5001/
Connecting to localhost (localhost)|127.0.0.1|:5001... connected.
ERROR: cannot verify localhost's certificate, issued by ‘CN=localhost’:
  Unable to locally verify the issuer's authority.
To connect to localhost insecurely, use `--no-check-certificate'.



надо сделать так, чтобы не выдавала (ключ --no-check-certificate не предлагать)

я сделал следующие команды:
sudo apt-get install gnutls-bin 
gnutls-cli --print-cert localhost:5001 </dev/null| sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > myserver.crt
sudo cp myserver.crt /usr/local/share/ca-certificates/myserver.crt
sudo update-ca-certificates


но не помогло
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4 Куратор тега Цифровые сертификаты
//COPY01 EXEC PGM=IEBGENER
Добавить сертификат (надо полагать самоподписанный), в хранилище доверенных сертификатов и сделать на него соответствующий линк таким образом:
ln -s certname.crt `openssl x509 -hash -noout -in certname.crt`.0

Где в бубунте хранилище доверенных сертификатов - я не знаю. Обычно оно в /etc/ssl/certs, но вот в el6 оно например в /etc/pki/tls/certs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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