SSL VirtualHosts проблем |
||||
|
||||
|
|
||||
![]() ![]() |
Опитвам да дефинирам два SSL Виртуални хоста на Apache (2.0.63) под Windows XP.
Нещо не сетвам като хората, защото който е описан пръв, той обслужва всичките, все едно следващите ги няма. Във файла ssl.conf ги описвам така: CODE
Следват аналогично дефинициите на останалите. Опитах вместо _default_:443, да сложа *:443 или {хост-1}:443, но ефектът е същия. Ако някой е имал подобен проблем и е открил решението, моля да подскаже. |
|||
|
---------------------------
Потребител от: 15.01.06 | Всички уроци от Bibi | Всички скриптове от Bibi |
||||
|
|
||||
|
||||
|
|
||||
![]() ![]() |
SSL и VirtualHost са две несъвместими неща. при SSL задължително трябва да има реален IP адрес, към който да се върже сертификата.
|
|||
|
---------------------------
Потребител от: 16.01.05 | Всички уроци от tsvetozar | Всички скриптове от tsvetozar http://webstrategy.awardspace.com/ - една идея за web-базирана страгегия с използването на AJAX http://bizast.hit.bg/ - една web-базирана бизнес ориентирана системка, която все повече започва да влиза в употреба (за моя радост) |
||||
|
|
||||
|
|
||||
![]() ![]() |
Не мисля, че е точно така?
На сървъра, който е с Linux, горният подход работи и двата сайта се обслужват независимо един от друг, без проблеми. Не открих никаква разлика в настройките на двете Апачета, освен разликата в Операционната система. Затова мисля, че греша в нещо дребно. Разбрах, че трябва да използвам или различно IP, или различен порт, ако двата сайта ползват различни сървърни сертификати. Но в моя случай и двата ползват общ сертификат. |
|||
|
Това мнение е редактирано от Bibi на 11.10.2008 15:25
---------------------------
Потребител от: 15.01.06 | Всички уроци от Bibi | Всички скриптове от Bibi |
||||
|
|
||||
|
|
||||
![]() ![]() |
Разбрах и оправих проблема.
Ще обясня накратко, ако на някой му потрябва. Един web-server може да обслужва повече от един сайтове, но има само по един сървърен сертификат за конкретна двойка (IP, port). Трудността при повече от един NameVirtualHost идва от това, че самото име на хоста е в криптираната част и сървърът не го знае, докато не подбере с кой ключ да го декриптира. Преди да избере ключа, той има само двойката (IP, port) и затова по нея се ориентира за ключа. При това взима първия ключ, по реда на описаните виртуални хостове за тази двойка. След като ключът е избран и заявката декриптирана, сървърът вече научава и името на хоста и може по него да подбере не непременно първия, а вече който съответства и на името. Стига с директивата CODE
(Аз точно нея бях изтървала) |
|||
|
Това мнение е редактирано от Bibi на 11.10.2008 18:39
---------------------------
Потребител от: 15.01.06 | Всички уроци от Bibi | Всички скриптове от Bibi |
||||
|
|
||||
| 1 посетител чете тази тема (0 потребители и 1 гост) | |||
|
Активни потребители:
---
|
|||
| |||
Още по темата:
php форум,
flash форум,
html форум,
it форум,
seo форум,
vista форум,
pc форум,
css форум,
java форум,
mysql форум,
дизайн форум









