Как настроить SSL в sgcWebSockets 3.2 (Delphi)?
Я купил сертификат SSL, и все, что у меня есть, это файл.crt.
Мне нужно правильно настроить сервер https на Delphi. Я использую модуль с именем sgcWebSockets 3.2. Как я вижу в руководстве, мне нужно установить следующие параметры:
1) SSLOptions / CertFile / KeyFile / RootCertFile: вам необходим сертификат в формате.PEM для шифрования соединений через веб-сокеты.
2) SSLOptions / Password: это необязательно и необходимо, только если в сертификате есть пароль.
3) SSLOptions / Port: порт, используемый для соединений SSL.
Но у меня есть только файл.crt. Я думаю, что я могу преобразовать его в формат.pem, используя openssl. Но что это за файл будет? Это CertFile или RootCertFile? В любом случае, у меня нет KeyFile. Будет ли это работать только с одним файлом сертификата? У меня также нет пароля. Должен ли я оставить это поле пустым? Пожалуйста помоги.
1 ответ
Вы можете преобразовать ваш файл crt в файл pem с помощью OpenSSL следующим образом:
openssl x509 -inform der -in certificate.crt -out certificate.pem.
Но это не единственный файл, который вам нужен. Вам также нужен ваш закрытый ключ, который использовался для генерации вашего csr, который вы отправили в центр сертификации, и который также должен быть в формате pem. Я не уверен, как вы сгенерировали свой CSR, поэтому мне нужно больше информации, чтобы помочь вам извлечь это или преобразовать его в формат Pem.