Как я могу получить ca-certificates.crt?

Мой докер получает ошибку "x509 сертификат, подписанный неизвестными полномочиями", и затем я нахожу что моя человечность contianer недостающий файл ca-certificates.crt на /etc/ssl/certs/ или /usr/local/share/certificates/. Решение этой ошибки, добавляет ca-certificates.crt к */usr/local/share/certificates / ** папка и работает update-ca-certificates команда. Но моя проблема, я не знаю, где получить это .crt файл.

1
задан 28 February 2020 в 05:44

2 ответа

Это - то, как я фиксирую это:

docker run -v /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt --name test image

Я создаю связывать объем от ca-certificates.crt файла на хосте докера (Centos) к контейнеру и позволяю контейнеру использовать его для, проверяют доверяемый приблизительно.

0
ответ дан 17 March 2020 в 00:13

Для получения сертификатов работайте подобный следующей команде:

openssl req -newkey rsa:2048 -nodes -keyout nginx/my-site.com.key -x509 -days 365 -out nginx/my-site.com.crt

Кроме того, Вы могли использовать эти инструкции:

DAYS=1460
PASS=$(openssl rand -hex 16)

# remove certificates from previous execution.
rm -f *.pem *.srl *.csr *.cnf


# generate CA private and public keys
echo 01 > ca.srl
openssl genrsa -des3 -out ca-key.pem -passout pass:$PASS 2048
openssl req -subj '/CN=*/' -new -x509 -days $DAYS -passin pass:$PASS -key ca-key.pem -out ca.pem
0
ответ дан 17 March 2020 в 00:13

Другие вопросы по тегам:

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