PROXMOX. SSL — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Для начала получаем SSL для домена. Затем конвертируем crt сертификат в pem, для этого выполняем поочерёдно следующие команды: | Для начала получаем SSL для домена. Затем конвертируем crt сертификат в pem, для этого выполняем поочерёдно следующие команды: | ||
− | |||
# openssl x509 -in domain.ru.crt -out domain.ru.der -outform DER | # openssl x509 -in domain.ru.crt -out domain.ru.der -outform DER | ||
− | |||
# openssl x509 -in domain.ru.der -inform DER -out domain.ru.pem -outform PEM | # openssl x509 -in domain.ru.der -inform DER -out domain.ru.pem -outform PEM | ||
− | + | ||
+ | Пихаем ключ и сертификат в проксмокс | ||
+ | # cp domain.ru.pem /etc/pve/local/pveproxy-ssl.pem | ||
+ | # cp domain.ru.key /etc/pve/local/pveproxy-ssl.key | ||
Текущая версия на 13:45, 8 февраля 2018
Для начала получаем SSL для домена. Затем конвертируем crt сертификат в pem, для этого выполняем поочерёдно следующие команды:
# openssl x509 -in domain.ru.crt -out domain.ru.der -outform DER # openssl x509 -in domain.ru.der -inform DER -out domain.ru.pem -outform PEM
Пихаем ключ и сертификат в проксмокс
# cp domain.ru.pem /etc/pve/local/pveproxy-ssl.pem # cp domain.ru.key /etc/pve/local/pveproxy-ssl.key
Рестартим pveproxy. Проверяем.
Если что-то пошло не так. Например поменяли не те SSL-и и виртуалки перестали стартовать с ошибкой:
kvm: -vnc unix:/var/run/qemu-server/155.vnc,x509,password: Failed to start VNC server: Unable to access credentials /etc/pve/local/pve-ssl.pem: No such file or directory
надо вернуться к состоянию по умолчанию.
Для этого удаляем:
/etc/pve/pve-root-ca.pem /etc/pve/priv/pve-root-ca.key /etc/pve/local/pve-ssl.pem /etc/pve/local/pve-ssl.key
Делаем для всех хостов, если у нас есть кластер.
Запускаем следующую команду для каждого узла кластера, чтобы сгенерировать сертификаты и ключи:
# pvecm updatecerts -f