Używam programu (Mathematica) w VMWare VPC za firmowym internetowym proxy. Różne programy zainstalowane w tej VPC, takie jak IE, Chrome, Excel, Word, Acrobat Reader, a nawet MS Paint, pobierają dane z Internetu bez problemów, ale Mathematica nie obsługuje poprawnie serwera proxy.Uwierzytelnianie NTLM i karty inteligentne
Domyślam się, że nie jest w stanie obsłużyć uwierzytelniania NTLM proxy.
We wcześniejszej sytuacji, za inną zaporą, odniosłem sukces z CNTLM jako pośrednikiem między Mathematica a proxy. CNTLM rozmawia z serwerem proxy i dba o uwierzytelnianie NTLM, a Mathematica otrzymuje port CNTLM, który nasłuchuje i adres IP (localhost), z którym można rozmawiać. Jednak w tym wcześniejszym przypadku znałem dane uwierzytelniające, które mają być używane dla proxy (tj. Moje własne).
W obecnej sytuacji moje logowanie odbywa się przy użyciu karty inteligentnej i kodu PIN. VPC uzyskuje poświadczenia przekazane transparentnie (nie muszę ich wprowadzać) i podobno automagicznie o nich wszystkie programy, o których wspomniałem wyżej. To sprawia, że myślę, że Mathematica lub CNTLM również powinny to robić. Jednak mój PIN użyty jako hasło nie działa (w rzeczywistości blokuje się, jeśli próbuję zbyt często). Zakładam, że użyte poświadczenia w rzeczywistości nie należą do mnie, ale są albo hasłem do systemu Windows (którego nie mam jako użytkownika karty inteligentnej), albo pochodzą z mojego kodu PIN i karty elektronicznej.
Moje pytanie brzmi: jak mogę uruchomić tę konfigurację? Może to dotyczyć CNTLM, ale inne rozwiązania również są mile widziane.
Czy sprawdziłeś okno dialogowe _Internet Connectivity_, do którego można uzyskać dostęp z menu _Help_? Jaka jest odpowiedź, jeśli korzystasz z _Check Internet Connectivity_? – likeitlikeit
@ likeitlikeit Zrobiłem to wszystko i już wcześniej utwierdziłem główną przyczynę problemu w niezdolności Mathematica do radzenia sobie z uwierzytelnianiem NTLM. Omówiłem to już z Wolfram Research i zgodzili się, że MMA nie może w tej chwili wykonywać NTLM. W tym pytaniu proszę o obejście problemu, który napotkałem w moim zwykle obejście tego problemu. CNTLM pomaga w aplikacjach, które nie obsługują NTLM, ale w tym przypadku problemem jest to, że CNTLM nie działa w środowiskach z pojedynczym logowaniem, w których uwierzytelnianie nie jest uzyskiwane z bezpośredniej nazwy użytkownika/hasła. – Nescio
Dzięki za wyjaśnienia. – likeitlikeit