Тестирование среды сервера с SSL

У меня есть тестовый сервер с хранилищем Subversion, Redmine для PM и, конечно, это моя среда тестирования.

Проблема в том, что я хочу, чтобы все мои соединения были зашифрованы с помощью SSL. При создании SSL вручную возникает множество проблем: Redmine не доверяет сертификату, мой рабочий сервер не может обновить свою рабочую копию без запроса подтверждения сертификата (на что я не могу ответить, потому что у меня нет доступа к консоли на размещенный на сервере), каждый раз, когда я проверяю приложение для тестирования (webApp), мне нужно утверждать недоверенный сертификат (Google Chrome), а сегодня мой сертификат истек сокрушающий redmine, который я не могу вернуть на ходу с новым сертификатом... список проблемы продолжаются.

Поэтому мой вопрос таков: возможно ли иметь собственный сертификат SSL без, по крайней мере, большинства из перечисленных выше проблем? Покупка одного не является действительно решением, потому что это "ненужные расходы", если вы понимаете, о чем я.

1 ответ

Решение

Для SVN вы можете использовать следующую команду:

svn up --trust-server-cert --non-interactive

Я не знаю точно, чтобы получить его в RedMine, однако я всегда использовал файл://-URL, так как мои Redmine и SVN расположены на одном сервере (что также быстрее и не требует авторизации).

Этот переключатель доступен только в SVN 1.6. Вы также можете (самостоятельно) подписать свой сертификат и добавить подписанный сертификат в файл конфигурации сервера Subversion:

ssl-authority-files = /path/to/cert-file
Другие вопросы по тегам