Я намагаюся встановити SSL-сертифікат GoDaddy на новий балансування навантаження, який я встановлюю на Amazon AWS. Я спочатку створив сертифікат у Godaddy за допомогою програми keytool для безпосередньої установки на сервері Glassfish 3.1 (Amazon linux ami). У мене не виникло проблем з отриманням цієї установки безпосередньо на сервері. Тепер мені потрібно перенести сертифікат з веб-сервера на новий балансування навантаження. Amazon вимагає, щоб приватний ключ і сертифікати були у форматі PEM, тому я використовував інструмент "rekey" у GoDaddy для створення нових сертифікатів. Коли я завантажую їх на екрані налаштування балансу навантаження на консолі AWS Mgmt, з’являється повідомлення про помилку: «Сертифікат відкритого ключа та приватний ключ не збігаються».
Ось як я створюю ключі:
$ openssl genrsa -des3 -out private.key 2048
$ openssl req -new -key private.key -out apps.mydomain.com.csr
Потім я подаю файл .csr до GoDaddy під час процесу "повторного введення". Після завершення повторного завантаження я завантажую 2 нещодавно створені сертифікати (apps.mydomain.com.crt & gd_bundle.crt). Я завантажую їх, вибираючи (Apache) як тип сервера (я також пробував "інші" та "Cpanel", але все схоже на те саме).
На даний момент я видаляю шифрування з файлу private.key, використовуючи таку команду:
$ openssl rsa -in private.key -out private.pem
На цьому етапі я повертаюся до консолі AWS Mgmt, створюю балансування навантаження, додаю безпечний сервер перенаправлення та розміщую вміст наступних файлів у відповідних полях на екрані, де він просить встановити сертифікат ssl:
private.pem --> Private Key
apps.mydomain.com.crt --> Public Key Certificate
gd_bundle.crt --> Certificate Chain
Коли я натискаю кнопку "продовжити", з'являється повідомлення про помилку "Помилка: Сертифікат відкритого ключа та закритий ключ не збігаються".
-Чи є спосіб перевірити, що я отримую дійсне повідомлення про помилку від Amazon? Мені здається дивним, що клавіші не збігаються, коли я досить уважно виконую вказівки GoDaddy.
Я намагався створити файл private.key без шифрування RSA до створення .csr, і це, схоже, не має ніякого значення.
Я також припускаю, що файли .crt, які я завантажую з GoDaddy, мають формат .PEM, але я не впевнений, як це перевірити.
Будь-які ідеї?