Назад | Перейти на главную страницу

Debian Apache2 и SSL

Недавно я взял на себя управление сервером, использующим Apache2 с SSL. Я установил новый сервер, на который я переношу все старые веб-сайты, чтобы мы могли более легко масштабироваться (это облачный сервер) и чтобы я мог все настроить правильно (или, по крайней мере, с каким-то соглашением).

Я прочитал довольно много статей о настройке Apache2 и SSL с виртуальными хостами, но я немного запутался, потому что все примеры показывают три файла, а у меня, кажется, только два. Чтобы усугубить проблему, все они названы по-разному (действительно ли расширения файлов имеют значение?).

Примеры показывают что-то на этот счет:

<VirtualHost X.X.X.X:443>
  ServerAlias something.mydomain.com
  ServerAdmin webmaster@mydomain.com
  DocumentRoot /var/www/project/client/site

  SSLEngine on 
  SSLCertificateFile /etc/ssl/certs/mydomain-cert.pem
  SSLCertificateKeyFile /etc/ssl/private/mydomain-key.pem
  SSLCertificateChainFile /etc/ssl/certs/mydomain-ca.crt
</VirtualHost>

Однако файлы, которые у меня есть:

  1. _.mydomain.com.crt
  2. gd_bundle.crt

Я считаю, что это подстановочный сертификат, который мы приобрели через GoDaddy. Я считаю, что первый файл - это фактический файл сертификата, а gd_bundle.crt - это файл цепочки, но это оставляет меня без ключевого файла. На старом сервере также есть случайный файл mydomain.csr, но он не был одним из файлов, загруженных с GoDaddy, поэтому я не совсем уверен, что это такое.

Любая помощь в выяснении того, что мне нужно сделать, будет очень признательна. Я разработчик программного обеспечения, поэтому я хорошо разбираюсь в компьютерах, но я только баловался настройкой / обслуживанием серверов.

Большое спасибо!

Я думаю, что ваши предположения о сертификате и цепочке верны.

Что вам нужно сделать, так это найти ключевой файл на старом сервере. Возможно, посмотрите старый файл конфигурации apache, чтобы узнать, где находится ключевой файл. Не могли бы вы рассказать нам немного о старом сервере? Может быть, мы поможем вам его найти.

Просто чтобы ответить на этот второстепенный вопрос: нет, расширения файлов не имеют значения. .key и .pem являются общими для файлов ключей.

Вы также можете найти любые закрытые ключи, используя 'grep -r "BEGIN RSA PRIVATE KEY" / etc'