synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › 2 ssl сертификата на 2 разных домена

2 ssl сертификата на 2 разных домена

damnatus · 04.01.2016

Всем, добрый день!

 

Помогите разобраться. Есть 2 ssl –сертификата, каждый из них привязан к своему доменному имени.

Каждый из доменов имеет свой виртуальный хост.

Коробка synology из dsm позволяет установить только 1 сертификат.

В итоге у одного сайта всё отлично с ssl, а второй увы…

 

Вопрос в следующем. Как и куда прописать 2й ssl сертификат, чтоб и второй виртуальный хост корректно мог работать с ssl?

Тимур Рахимов · 04.01.2016

В конфигурации каждого виртуального хоста (текстовый файл), естественно.

damnatus · 04.01.2016
В конфигурации каждого виртуального хоста (текстовый файл), естественно.

 

Все, разобрался.

 

1) Создал файл /home/admin/configs/httpd_vhosts.conf

 

NameVirtualHost *:80

NameVirtualHost *:443

 

 

<VirtualHost *:80>

 

ServerName mysite.ru

Redirect permanent / https://mysite.ru.ru/

 

</VirtualHost>

 

<VirtualHost *:443>

 

ServerName mysite.ru

DocumentRoot /volume1/web/mysite.ru

SSLEngine on

SSLProxyEngine on

SSLProtocol all -SSLv2

 

# Обязательно убедитесь в наличии файлов сертификатов

SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/mysite.crt

SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/mysite.key

SSLCACertificateFile /usr/syno/etc/ssl/ssl.intercrt/mysite-ca.crt

 

</VirtualHost>

 

2) Добавил необходимые сертификаты

 

/usr/syno/etc/ssl/ssl.crt/mysite.crt

/usr/syno/etc/ssl/ssl.key/mysite.key

/usr/syno/etc/ssl/ssl.intercrt/mysite-ca.crt

 

3) Отредактировал файл: /etc/httpd/conf/httpd.conf-user

 

в конец добавил запись: include /var/services/homes/admin/configs/httpd_vhosts.conf

 

4) Закоментировал две строки в файле /etc/httpd/conf/extra/httpd-ssl.conf-user

 

# ServerName *

# ServerAlias *

 

5) Перезагрузил коробку.

Тимур Рахимов · 04.01.2016

Отличная работа! Между прочим, как догадались убрать эту свинью, которую подложили программисты Synology в виде ServerAlias * (директива ServerName * такого разрушительного действия не оказывает)? Главное, без какой-либо осмысленной необходимости.

 

Да, и SSLProxyEngine on вам точно нужно? Из приведённого кода это не ясно.

damnatus · 04.01.2016
Отличная работа! Между прочим, как догадались убрать эту свинью, которую подложили программисты Synology в виде ServerAlias * (директива ServerName * такого разрушительного действия не оказывает)? Главное, без какой-либо осмысленной необходимости.

 

Да, и SSLProxyEngine on вам точно нужно? Из приведённого кода это не ясно.

 

Спасибо. А что касаемо "свиньи", как говорится google в помощь... ))) обсуждение одно на глаза попалось: http://www.synology.forum/index.php?showtopic=6824

SSLProxyEngine on - забыл убрать, спасибо, что указали.

Тимур Рахимов · 04.01.2016

А-а, в том обсуждении, смотрю, я тоже участвовал. Жалко только, что эти знания скоро станут ненужными — начиная с версии DSM 6.0 Synology отказалась от Apache в пользу Nginx.

 

Siroc-co · 04.01.2016
А-а, в том обсуждении, смотрю, я тоже участвовал. Жалко только, что эти знания скоро станут ненужными — начиная с версии DSM 6.0 Synology отказалась от Apache в пользу Nginx.

Не надо так. Не отказалась. Будет и то, и другое.

 

Пруф: https://www.synology.com/en-us/dsm/6.0beta/...re_availability

 

В бете 2 должны появиться.

http://i9.pixs.ru/storage/4/9/1/fvfJPG_7584485_20129491.jpg

 

вот только когда она, эта бета 2 выйдет... И чего от неё ждать.. Пока ясно одно, что Synology нифига не вытягивает обещанное, кинулась по всем направлениям, ничё не успевают, везде косяки сплошные.

Тимур Рахимов · 05.01.2016

Да, я читал то обсуждение на forum.synology.com (то, что именно в бете 2, и появилось не сразу — это, видимо, уступка возмущённой общественности, и начальные планы были радикальней), и с таблицей этой, конечно, ознакомился. Только она меня совсем не порадовала: там есть ма-аа-аленькая такая приписочка «and nginx as backend», то есть они Apache просто поставят надстройкой над nginx. Как именно это будет сделано, я не знаю, только это в любом случае совсем не то же самое, и работать будет медленно, и переделывать сайты, думаю, всё равно придётся.

 

ent · 05.01.2016

Обычно делают nginx as fronend для отдачи статического контента, а за ним apache as backend, для отдачи сгенерённого на лету контента. Но это для довольно нагруженных систем.

Siroc-co · 23.01.2016

Теперь, в DSM 6 Beta2, есть возможность импортировать несколько сертификатов, и отдельно каждому домену\сервису назначать один из сертификатов.

tehnoinstyle · 13.09.2016
Теперь, в DSM 6 Beta2, есть возможность импортировать несколько сертификатов, и отдельно каждому домену\сервису назначать один из сертификатов.

Доброго дня.

А можно чуть подробнее, ибо только перехожу на https.

 

есть домен, есть сервер, почтовик MailServer, клиент RoundCubeMail (не пакет, установленный отдельно в web), есть сайт.

 

Сейчас https отключен, только http. Стоит промежуточный сертификат от Синоложи. https://drive.google.com/file/d/0BwWTXb3pic...iew?usp=sharing

который похоже один, для всего перечисленного на скрине (если я правильно понял).

 

Сгенерировал запрос, получил в конечном итоге сертификат от WoSign. В архиве несколько архивов https://drive.google.com/file/d/0BwWTXb3pic...iew?usp=sharing

какой из них нужен, если настройки WEB и виртуальных хостов следующие:

 

Вэб-станция: https://drive.google.com/file/d/0BwWTXb3pic...iew?usp=sharing

 

Вирт. хосты: https://drive.google.com/file/d/0BwWTXb3pic...iew?usp=sharing

 

Настройки вирт. хостов (идентичные): https://drive.google.com/file/d/0BwWTXb3pic...iew?usp=sharing

 

Или нужен сертификат, для каждого домена?

 

Спасибо.

freewind · 14.05.2018

Добрый день.

Вопрос. DSM 6.1

К IP Syno 218+ привязано 2 доменных имени. Одно Synology, 2-е от ddns no-ip. Для обоих сформированы сертификаты.

Исходя из настроек в единицу времени можно установить в качестве действующего на ресурсы служб (приложений) только 1 сертификат.

А хотелось бы получить доступ по 2 сертификатам одновременно...

Такое возможно???

Siroc-co · 16.05.2018
Исходя из настроек в единицу времени можно установить в качестве действующего на ресурсы служб (приложений) только 1 сертификат.

А хотелось бы получить доступ по 2 сертификатам одновременно...

Такое возможно???

Как Вы себе это представляете? Открываете сайт, а там два сертификата, что ли, вместо одного?

 

Такое возможно???

НЕТ

 

Но Вы можете каждой службе или сайту прилепить свой отдельный сертификат. Только один в один момент времени.

freewind · 16.05.2018
Как Вы себе это представляете? Открываете сайт, а там два сертификата, что ли, вместо одного?

 

 

НЕТ

 

Но Вы можете каждой службе или сайту прилепить свой отдельный сертификат. Только один в один момент времени.

 

1. доменных имен 2. сертификат идет не к сайту а к доменному имени!

2. Каждой службе или сайту прилепить свой сертификат в 6.1 нельзя (сертификат идет к доменному имени). Для привязки домен+служба доступен выбор привязки активного сертификата только к некоторым службам (drive, ftps и т.д.), а например для Filestation, Videostation и т.д. назначит разные сертификаты - не получится...

 

Повторюсь

У меня два доменных имени, для каждого домена свой сертификат. Через каждое доменное имя можно получить доступ к службам. Мне нужно чтобы работали оба сертификата.

 

P.s. Для web (ныне webstation) вариант входа через разные домены с разными сертификатами на dsm 5 тут даже описан, в 6 на сколько я понял указанный в теме вариант - не работает, но он и не решает моей задачи.

Siroc-co · 16.05.2018
2. Каждой службе или сайту прилепить свой сертификат в 6.1 нельзя

Ну тогда Вы сами и ответили на свой вопрос :rolleyes:

 

У меня два доменных имени, для каждого домена свой сертификат. Через каждое доменное имя можно получить доступ к службам. Мне нужно чтобы работали оба сертификата.

Тогда именно я Вам не могу помочь, раз в 6,1 нельзя. У меня 6,2 бета, и в ней можно. У меня три доменных имени, на каждом свой сертификат(и работают) и на разных службах разные доменные имена и поддомены, и тоже работают.

Не хотите бету, вроде в конце мая обещают релиз.

p.s. А вообще мне помнится, что несколько доменов и свой сертификат на каждый можно было очень давно прицепить. И соответственно все они работали. Вы точно всё правильно делаете? Приведите скрин "безопасность" -> "Сертификат".

freewind · 17.05.2018
Ну тогда Вы сами и ответили на свой вопрос :rolleyes:

 

 

Тогда именно я Вам не могу помочь, раз в 6,1 нельзя. У меня 6,2 бета, и в ней можно. У меня три доменных имени, на каждом свой сертификат(и работают) и на разных службах разные доменные имена и поддомены, и тоже работают.

Не хотите бету, вроде в конце мая обещают релиз.

p.s. А вообще мне помнится, что несколько доменов и свой сертификат на каждый можно было очень давно прицепить. И соответственно все они работали. Вы точно всё правильно делаете? Приведите скрин "безопасность" -> "Сертификат".

1. Я то все правильно делаю.

2. Вариант использовать несколько сертификатов, есть, но он меня не устраивает, так как этот вариант требует рассылки ключей и сертификатов, а не использование удостоверяющего центра...

Почему присутствует такое странное ограничение, мне не ясно.