Может кто-нибудь указать мне хороший учебник по установке корневого сертификата на Ubuntu 10 или 11?
Мне предоставили .crt
файл. Я понял, что нужно создать каталог /usr/share/ca-certificates/newdomain.org
и поместить его .crt
в этот каталог. Кроме того, я не уверен, как поступить.
certificates
Sparky1
источник
источник
Ответы:
Установка сертификата root / CA
Получив файл сертификата CA
foo.crt
, выполните следующие действия, чтобы установить его в Ubuntu:Создайте каталог для дополнительных сертификатов CA в
/usr/share/ca-certificates
:Скопируйте
.crt
файл CA в этот каталог:Пусть Ubuntu добавить в
.crt
путь файла относительно/usr/share/ca-certificates
к/etc/ca-certificates.conf
:Чтобы сделать это не в интерактивном режиме, выполните:
В случае
.pem
файла в Ubuntu, он должен быть сначала преобразован в.crt
файл:источник
/usr/local/share/ca-certificates
(локально!) Вместо использования системного управления пакетами под управлением Directoy?sudo dpkg-reconfigure ca-certificates
Спасибо, другойsudo update-ca-certificates --fresh
не работал 16.10.openssl x509 -in foo.pem -inform PEM -out foo.crt
копирует файл PEM в файл PEM. Это можно сделать проще, переименовав.Имея файл сертификата CA 'foo.crt', выполните следующие шаги, чтобы установить его в Ubuntu:
Сначала скопируйте свой CA в каталог
/usr/local/share/ca-certificates/
затем обновите CA store
Вот и все. Вы должны получить этот вывод:
Файл не требуется редактировать. Ссылка на ваш ЦС создается автоматически.
Обратите внимание, что имена файлов сертификатов должны заканчиваться, в
.crt
противном случаеupdate-ca-certificates
сценарий их не зафиксирует.Эта процедура работает и в более новых версиях: руководства .
источник
Установите центр сертификации в Ubuntu
Я проверил это на Ubuntu 14.04.
Вот мое решение, я долго искал и пытался понять, как заставить это работать.
certutil -config - -ping
покажет вам те, которые вы используете, если вы находитесь за корпоративным прокси)openssl x509 -inform DER -in certificate.cer -out certificate.crt
sudo mkdir /usr/share/ca-certificates/extra
sudo cp certificate.crt /usr/share/ca-certificates/extra/certificate.crt
sudo update-ca-certificates
sudo nano /etc/ca-certificates.conf
!
из перед именем файла (документ update-ca-сертификаты) - если вы не обнаружили, что ваш сертификат запущенdpkg-reconfigure ca-certificates
sudo update-ca-certificates
источник
Другие ответы не помогли мне с Ubuntu 18.04. Добавьте сертификат сертификата к
/etc/ssl/certs/ca-certificates.crt
следующей команде:источник
s
отсутствует:cat YOUR_CERT_HERE.crt >> /etc/ssl/certs/ca-certificates.crt
. Спасибо за это решение.update-ca-certificates
.Держите сертификат (root / CA) на веб-сервере, локальном для вашей сети, если хотите.
Обновление: необходимо проверить, работает ли это на Ubuntu 11. Я понял, что только что сделал это на Ubuntu 12.04 LTS.
источник
От сюда :
Установка сертификата
Вы можете установить файл ключа example.key и файл сертификата example.crt или файл сертификата, выданный центром сертификации, выполнив в командной строке терминала следующие команды:
Теперь просто настройте любые приложения с возможностью использования криптографии с открытым ключом, чтобы использовать файлы сертификатов и ключей. Например, Apache может предоставлять HTTPS, Dovecot может предоставлять IMAPS, POP3S и т. Д.
источник
Добавить сертификат Root CA в FireFox сейчас очень просто. Просто откройте настройки, перейдите в «Конфиденциальность и безопасность», прокрутите вниз до «Сертификаты» и нажмите «Просмотреть сертификаты ...». Здесь вы можете нажать «Импортировать сертификат». Укажите ваш корневой CA (.pem) и ОК. Это все, ребята.
источник
Вот простые шаги:
Установите сертификаты CA, чтобы приложения на основе SSL могли проверять подлинность соединений SSL:
Скопируйте файл сертификата (
crt
или.cer
) в/usr/local/share/ca-certificates/
папку, например:Для файла PEM см .: Преобразование .pem в .crt и .key .
Опционально, если вы используете прокси Charles, эта команда может работать:
Обновить сертификаты:
Команда обновит
/etc/ssl/certs
каталог для хранения сертификатов SSL и создастca-certificates.crt
файл (составной список сертификатов с одним файлом).Примечание. Не добавляйте сертификаты вручную (как предлагается здесь ), поскольку они не являются постоянными и будут удалены.
Примечание: если вы работаете как
root
, вы можете отказатьсяsudo
от вышеуказанных команд.источник
Разъяснение между
update-ca-certificates
иdpkg-reconfigure ca-certificates
и почему один работает , а другой нет !!update-ca-certificates
илиsudo update-ca-certificates
будет работать только если/etc/ca-certificates.conf
был обновлен./etc/ca-certificate.conf
обновляется только после запуска,dpkg-reconfigure ca-certificates
который обновляет имена сертификатов для импорта в/etc/ca-certificates.conf
Это указано в заголовке
/etc/ca-certificates.conf
файла:Как вы можете видеть, формат , в
/etc/ca-certificates.conf
это<folder name>/<.crt name>
Таким образом, чтобы использовать
update-ca-certificates
илиsudo update-ca-certificates
вы можете сделать следующее для импорта .crt:Создайте каталог для дополнительных сертификатов CA в / usr / share / ca-сертификаты:
sudo mkdir /usr/share/ca-certificates/extra
Скопируйте файл .crt в этот каталог:
sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt
Добавить строку к
/etc/ca-certificates.conf
использованию<folder name>/<.crt name>
:echo "extra/foo.crt" >> /etc/ca-certificate.conf
Обновлять сертификаты не в интерактивном режиме с помощью sudo update-ca-Certificates
sudo update-ca-certificates
... Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.
Веселиться!
источник