Mac Cornerstone (клиент SVN) как подключиться к https: // с сертификатом

В работе мы используем сервер VisualSVN Server (Windows). Он использует https:// соединение с сертификатом SSL. На наших рабочих станциях с Windows (7 и 8) мы используем TortoiseSVN для подключения. В Windows я не мог подключиться к этому серверу SVN (сначала), используя обычное имя пользователя и пароль SVN, получил ошибку аутентификации SVN:

Error during context: An error occurred during authentication

В Windows это работает

Итак, мы поняли, что нам нужно предоставить учетные данные (Windows) для этого доменного имени. Как предлагается на этом сайте:

http://tigris-scm.10930.n7.nabble.com/Issue-with-basic-authentication-td95075.html.

В Windows мы открыли Control Panel > Credential Manager и добавили новый Windows credential к сетевому адресу (веб-сайту): URL-адрес нашего SVN-сервера и (домен) имя пользователя (которое является именем пользователя SVN) и мой пароль.

Теперь это работает на наших рабочих станциях Windows, мы можем подключиться к серверу SVN с предоставленными (Windows) учетными данными (предоставленными в диспетчере учетных данных Windows).

На Mac (пока нет)

В Cornerstone мы получаем аналогичную ошибку:

Error running context: The requested authentication type(s) are not supported

Теперь нам нужно, чтобы это работало на нашем (Maverick) Mac в Cornerstone (клиент Mac SVN). Я поискал в сети и нашел различные статьи, даже на собственном сайте поддержки Zennaware (Cornerstone), объясняющие как добавить сертификат к соединению SVN в Cornerstone:

http://zennaware.com/cornerstone/helpbook/pages/getting-started/client-certificates.html

Но приведенное выше на Mac - это «шаг 2» ... Мне нужен способ (как в Windows) сначала создать учетные данные (шаг 1).

Теперь я знаю, что это нужно делать в программе Mac KeyChain Access. В этой программе KeyChain Access я попытался сгенерировать сертификат с помощью Помощника по сертификатам. Но я не могу сгенерировать сертификат для интернет-адреса (наш svn-сервер) и предоставить свое собственное имя пользователя и пароль для этого SVN-сервера.

Я поигрался с OpenSSL в командной строке, чтобы каким-то образом «сохранить» сертификат SSL с нашего сервера SVN (для импорта в программу KeyChain Access), но я не могу предоставить свой имя пользователя и пароль.

Mac-клиенту Cornerstone SVN требуется сертификат (от KeyChain Access) с открытым и закрытым ключом. Как вы видите на их скриншотах на их сайте поддержки.

На Mac; как мне (сгенерировать?) сертификат или учетные данные (например, в диспетчере учетных данных Windows) для определенного адреса сервера SVN и предоставить свое собственное имя пользователя и пароль SVN?


person Dennis Burger    schedule 05.07.2014    source источник


Ответы (1)


Это совершенно не связано с сертификатами на стороне клиента / HTTPS.

  1. На компьютерах Windows, которые находятся в том же домене AD, что и VisualSVN Server, вы можете пройти аутентификацию без каких-либо дополнительных действий (через встроенную проверку подлинности Windows / систему единого входа).

    Если вы не находитесь в том же домене AD, что и VisualSVN Server, или вам необходимо пройти аутентификацию под другой учетной записью пользователя AD, вы должны использовать Диспетчер учетных данных Windows, чтобы указать учетные данные пользователя. (смеется, похоже, что моя инструкция поддержки помогла на список рассылки).

  2. На машинах OSX установка сертификата не требуется. Инструкция на веб-сайте Zennaware не имеет отношения к VisualSVN Server. Вам нужно либо присоединить машину OSX к вашему домену AD и войти в систему под учетной записью пользователя домена AD, либо ввести учетные данные домена в какое-либо хранилище паролей OSX (к сожалению, я не очень хорошо знаком с OSX, поэтому здесь нет пошаговых инструкций).

    Другой способ входа в систему с компьютера OSX - включить обычную проверку подлинности Windows на сервере VisualSVN и ввести учетные данные пользователя при попытке доступа к репозиторию, размещенному на сервере VisualSVN.

    Кстати, не забудьте запустить последний доступный клиент Subversion на OSX.

person bahrep    schedule 07.07.2014
comment
@DennisBurger, вы можете принять и / или проголосовать за мой ответ, если это поможет. Спасибо! - person bahrep; 28.08.2014