Домен даних: Керування сертифікатами хостів для HTTP та HTTPS
Summary: Сертифікати хостів дозволяють браузерам і додаткам підтверджувати ідентифікацію системи домену даних під час встановлення безпечних сесій управління. HTTPS увімкнений за замовчуванням. Система може використовувати або самопідписаний сертифікат, або імпортований сертифікат від довіреного центру сертифікації (CA). У цій статті пояснюється, як перевіряти, генерувати, запитувати, імпортувати та видаляти сертифікати для HTTP/HTTPS у системах домену даних. ...
Instructions
Сертифікати можуть втратити термін дії або стати недійсними. Якщо сертифікат не імпортовано, система використовує самопідписаний сертифікат, якому браузери або інтегровані програми можуть не довіряти.
- Перевірте наявні сертифікати.
У домені даних (DD-CLI) виконайте таку команду для перегляду встановлених сертифікатів:
adminaccess certificate show
Якщо сертифікати прострочені або наближаються до завершення:
- Якщо самопідписано, регенеруйте за допомогою DD-CLI
- Якщо імпортовано, дотримуйтесь нижче кроків CSR та імпорту.
- Генеруйте самопідписані сертифікати.
Щоб відновити сертифікат HTTPS:
adminaccess certificate generate self-signed-cert
Для відновлення сертифікатів HTTPS та довірених CA:
adminaccess certificate generate self-signed-cert regenerate-ca
- Генерація запиту на підписання сертифікатів (CSR)
Використовуйте DD System Manager:
- Встановіть пароль, якщо ще не зроблено:
system passphrase set
- Перейдіть у розділ Адміністративний > доступ >до адміністрування.
- Виберіть вкладку HTTPS > Налаштувати > сертифікат > Додати.
- Натисніть Generate the CSR для цієї системи домену даних.
- Заповніть форму CSR і завантажте файл з:
/ddvar/certificates/CertificateSigningRequest.csr
Альтернативний приклад CLI:
adminaccess certificate cert-signing-request generate key-strength 2048bit country "CN" state "Shanghai" city "Shanghai" org-name "Dell EMC" org-unit "Dell EMC" common-name "ddve1.example.com" subject-alt-name "DNS:ddve1.example.com, DNS:ddve1"
- Імпортний підписаний сертифікат
Використовуйте DD System Manager:
- Вибрати Доступ до адміністрування >> Доступ доадміністратора
- У розділі «Послуги» виберіть HTTPS і натисніть «Налаштувати»
- Виберіть вкладку Сертифікат
- Натисніть Додати. З'являється діалог «Завантаження»:
- Для
.p12Файл:- Виберіть Завантажити сертифікат як
.p12Введіть пароль, переглядайте і завантажуйте. - Приклад для
.p12Відбір:
- Виберіть Завантажити сертифікат як
- Для
.pemФайл:- Виберіть Завантажити публічний ключ як
.pemФайл і використання згенерованого приватного ключа, переглядання та завантаження.
- Виберіть Завантажити публічний ключ як
Альтернатива DD CLI: Див. статтю «Домен даних»: Як згенерувати запит на підписання сертифіката та використовувати зовнішні підписані сертифікати
- Видалити існуючий сертифікат.
Перед додаванням нового сертифіката видаліть поточний сертифікат:
-
- Перейдіть на вкладку Адміністратор > доступу > до адміністрування Доступ > до HTTPS > Налаштувати > сертифікат.
- Виберіть сертифікат і натисніть Видалити.
- Валідація КСВ
Перевірте CSR за допомогою командного рядка Windows:
certutil -dump <CSR file path>
- Діагностика: Браузер показує «Сертифікат недовірений» після імпорту сертифіката, підписаного CA
Якщо браузер відображає попередження «сертифікат недовірений» або «з'єднання не є безпечним» після імпорту сертифіката, підписаного CA, імпортований файл PEM або P12 може відсутній проміжний сертифікат(ів) CA у ланцюжку сертифікатів.
Причина: Коли імпортований файл містить лише листний (серверний) сертифікат без проміжного сертифіката CA, домен даних обслуговує неповний ланцюг сертифікатів. Деякі настільні браузери можуть автоматично відновлювати відсутні проміжні елементи, але мобільні пристрої, системи моніторингу та операції довіри від DD до DD можуть не працювати.
Перевірте ланцюжок сертифікатів:
На робочій станції з встановленим OpenSSL перевірте PEM-файл перед імпортом:
openssl crl2pkcs7 -nocrl -certfile <certificate_file.pem> | openssl pkcs7 -print_certs -noout
Ця команда перелічує всі сертифікати у файлі. Повний ланцюг має включати:
- Сертифікат листа (сервера) (предмет CN, що відповідає DD hostname/FQDN)
- Один або кілька проміжних сертифікатів CA
- Опціонально — кореневий сертифікат CA
Якщо присутній лише листковий сертифікат, ланцюг є неповним.
Розв'язка:
-
Отримайте проміжні сертифікати CA від команди корпоративного сертифікаційного центру.
-
Об'єднайте сертифікати в один PEM-файл у наступному порядку:
- Сертифікат листа (перший)
- Проміжні сертифікати CA (у ланцюжковому порядку)
- Сертифікат кореневого CA (останній, опціональний)
-
Видалити поточний імпортований сертифікат із домену даних:
adminaccess certificate delete imported-host application https -
Імпортуйте відновлений PEM-файл, що містить повний ланцюг, використовуючи процедури GUI або CLI, описані в розділі 4 вище.
Additional Information
- Приватні та публічні ключі мають бути 2048 біт.
- DDOS підтримує лише активний CSR та підписаний сертифікат для HTTPS одночасно.
Джерело: База розгортання: Домен даних: Як використовувати зовнішні підписані сертифікати