Как настроить 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.

Другие вопросы по тегам