Я запускаю программу (Mathematica) в VMWare VPC за корпоративным интернет-прокси. Различные программы, установленные в таких VPC, как IE, Chrome, Excel, Word, Acrobat Reader и даже MS Paint, получают данные из Интернета без проблем, но Mathematica, похоже, не правильно обрабатывает прокси.Проверка подлинности NTLM и смарт-карты
Я предполагаю, что он не способен обрабатывать аутентификацию NTLM прокси.
В более ранней ситуации, за другим брандмауэром, я имел некоторый успех с CNTLM в качестве промежуточного элемента между Mathematica и прокси. CNTLM беседует с прокси-сервером и заботится об аутентификации NTLM, а Mathematica получает порт CNTLM, который слушает и IP-адрес (localhost), чтобы поговорить. Однако в этом более раннем случае я знал учетные данные, которые будут использоваться для прокси-сервера (то есть моего собственного).
В текущей ситуации мой вход в систему выполняется с использованием смарт-карты и PIN-кода. VPC получает учетные данные прозрачно (я не должен их вводить), и, очевидно, все упомянутые выше программы автоматически знают о них. Это заставляет меня думать, что Mathematica или CNTLM тоже смогут это сделать. Однако мой PIN-код, используемый в качестве пароля, не работает (на самом деле, я получаю блокировку, если я слишком часто пытаюсь). Я предполагаю, что используемые учетные данные на самом деле не являются моими, но являются либо паролем Windows (который у меня нет как пользователь смарт-карты), либо получены из моего ПИН-кода и смарт-карты.
Мой вопрос: как я могу настроить эту настройку? Это может включать CNTLM, но другие решения также приветствуются.
Вы проверили диалоговое окно _Internet Connectivity_, доступ к которому из меню _Help_? Каков ответ, если вы используете _Check Internet Connectivity_? – likeitlikeit
@likeitlikeit Я сделал все это, и я уже прикрепил основную причину проблемы к неспособности Mathematica справиться с аутентификацией NTLM. Я уже обсуждал это с Wolfram Research, и они согласились, что MMA не может делать NTLM на данный момент. В этом вопросе я прошу обходной путь для проблемы, с которой я столкнулся с моим обычным обходным решением для этой проблемы. CNTLM помогает с приложениями, которые не делают NTLM, но проблема в этом случае заключается в том, что CNTLM не работает с средами с одним знаком, где аутентификация не может быть получена из прямой записи имени пользователя/пароля. – Nescio
Спасибо за разъяснение. – likeitlikeit