настроить SSL для контроля исходного кода SVN - PullRequest
0 голосов
/ 13 октября 2011

Я настраиваю сервер CollabNet SVN (http://www.collab.net/downloads/subversion/) на компьютере с Windows Server 2008. Он отлично работает с конфигурацией http. Но когда я включаю https и присоединяю к нему сертификат ssl, я не могу запустить сервер SVN.

Я думаю, это из-за проблемы с портом. Я могу запустить SVN-сервер на порту 8080 нормально (http://domainname:8080/),, но когда я изменяю порт на 80, он говорит: «Сервер не может привязаться к порту« 80 ». Проверьте разрешение на использование порта, и что другой процесс не использует порт. Я проверил привязку порта, и он не использовался никаким другим процессом. Так что порт 80 не работает, и я не могу использовать https на порт 8080.

Так что просто интересно, видел ли кто-нибудь эту проблему раньше и знает какое-либо возможное решение для этого.

Спасибо.

1 Ответ

1 голос
/ 20 января 2012

Если вы включите параметры SSL, Apache будет пытаться использовать порт 443 по умолчанию, он должен попытаться использовать порт 80 для трафика без SSL. Если, как вы говорите, у вас установлен IIS, вероятно, он захватывает порты 80 и 443. Насколько мне известно, это порт, который вы захватываете на сетевой карте, а не IP-адрес - хотя я могу ошибаться! Вы можете попытаться установить другую сетевую карту и настроить IP-адрес apache, отключить / удалить IIS или использовать другой порт, отличный от 443. Для SSL на этом сайте.

В качестве альтернативы, если вы используете разработку Subversion Edge для Visual Studio (большинство версий, включая 2010 и VB, и C #), можете ли вы получить доступ к консоли администратора с другого компьютера? Должно быть на что-то вроде https://:4434/csvn (если включен SSL) или http://:3343/csvn (не SSL). Если это так, вы можете использовать плагин AnkhSVN для Visual Studio (также из Collabnet), который позволяет получить доступ к вашему хранилищу напрямую в Visual Studio. Он проходит через URL-адрес администратора SubversionEdge для доступа к хранилищу.

...