Подключение TF CLC к локальной TFS 2017 - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь подключиться к TF Server 2017 с фактической сборкой TEE-CLC (версия 14.134.0).При вводе команды

./tf workfold "$/Collection" "/home/user/TFS/Collection" -map -login:username,password -server:"https://*ip-address*/tfs" -workspace:"WorkspaceName"

мне выдается сообщение о том, что не найдено ни одного рабочего пространства "WorkspaceName".Затем я приступил к созданию новой рабочей области с помощью следующей команды:

./tf workspace -new -collection:"https://*ip-address*/tfs/DefaultCollection"

TF запрашивает мое имя пользователя и пароль, которые я предоставляю, затем продолжает выдавать исключение, поскольку он не может проверить серверы самозаверяющего SSLсертификат:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Сейчас я просто ищу способ сообщить TEE-CLC о принятии ненадежных сертификатов.При поиске в Google я нашел некоторые решения, но ни одно из них, похоже, не работает в реальной версии TEE-CLC.

В одном решении предлагалось изменить параметры профиля клиента (https://social.msdn.microsoft.com/Forums/vstudio/en-US/f11ea086-be44-4fa2-8e4e-ca8c6c92a8d8/im-receiving-the-error-quotunable-to-find-valid-certification-path-to-requested-targetquot-when?forum=tee),, новся команда «профиль» недоступна в используемой версии (больше?).

Есть ли способ сообщить TEE-CLC о принятии ненадежных сертификатов?

1 Ответ

0 голосов
/ 30 ноября 2018

В итоге я импортировал сертификат CA в хранилище ключей javas:

sudo keytool -importcert -alias CA_NAME -cacerts -keystore $java_home/lib/security/cacerts -file path/to/ca.cer

Пароль по умолчанию для хранилища ключей openjdk - "changeit".После этого я приступил к созданию рабочих пространств и сопоставил их с моей локальной папкой:

tf workfold "$/ProjectName" /path/to/local/folder/ProjectName -workspace:"hostname;username" -map
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...