Работайте команды SVN с сам подписали сертификат SSL

Обновление DNS является опорой здесь. Циклический алгоритм DNS (несколько записи) не делает никакой проверки состояния отдельно. Какой мультимаршрутизатор WAN Вы используете? Я знаю, что серии PepLink Balance включают сервер DNS в маршрутизатор, который изменит записи, когда его ссылки понизятся. Если Ваш маршрутизатор не может сделать этого самого, Вы, вероятно, испытываете необходимость, чтобы записать сценарий или найти сервис, что внешне здоровье проверяет/опрашивает и соединения и периодически обновляет сервер DNS.

Кроме того, для тех, которые предлагают coloc - в то время как это - идеальный ответ для производства, разъединяют, возможности состоят в том, что это - подготовка/сервер разработки, которая могла бы монтироваться или действовать как офисный файловый сервер, где скорость доступа от LAN более важна, чем восходящая скорость и устойчивость.

2
задан 19 June 2012 в 14:52
2 ответа

Ваше имя хоста не совпадает. Повторно выпустите свой сертификат с правильным именем хоста.

Один из шансов в svn cmd состоит в том, что --trust-server-cert будет доверять любому ЦС, однако он по-прежнему проверяет действительное имя хоста и срок действия сертификата.

Итак используйте правильное имя хоста для решения вашей проблемы.

И да, это не имеет смысла: -)

См. здесь для получения дополнительной информации из списка рассылки svn

5
ответ дан 3 December 2019 в 09:06

запустите следующий php-код, чтобы принять сертификат, очень похоже на то, когда вы делаете это вручную, используя командную строку (где вы нажимаете 'p', чтобы принять сертификат навсегда):

<?php
header('Content-Type: text/plain; charset=UTF-8');
print( shell_exec('echo p | svn log --limit 4 c:/work/trunk  2>&1') );
?>

запустите его один раз, сертификат. будет принято, а теперь - запустите "как обычно" (больше не нужно echo p )

<?php
header('Content-Type: text/plain; charset=UTF-8');
print( shell_exec('svn log --limit 4 c:/work/trunk  2>&1') );
?>

Обратите внимание на 2> & 1 в конце. Рекомендую тоже добавить. таким образом вы можете увидеть вывод ошибки (если он есть).

заслуга subversion-when-trust-server-cert-isnt-enough

2
ответ дан 3 December 2019 в 09:06

Теги

Похожие вопросы