我在企业Internet代理后面的VMWare VPC中运行程序(Mathematica)。在IE,Chrome,Excel,Word,Acrobat Reader甚至MS Paint等VPC中安装的各种程序都可以毫无问题地从Internet获取数据,但Mathematica似乎无法正确处理代理。NTLM身份验证和智能卡
我的猜测是它无法处理代理的NTLM身份验证。
在前面的情况下,不同的防火墙后面,我取得了一些成功CNTLM为数学和代理之间的中间。 CNTLM与代理进行会谈,并负责NTLM身份验证,Mathematica被赋予CNTLM侦听的端口和IP地址(本地主机)以进行通信。然而,在那之前的案例中,我知道代理(即我自己)使用的凭证。
在当前情况下,我的登录使用智能卡和PIN进行。 VPC获得凭据通过透明(我不必输入),显然上面提到的所有程序自动知道它们。这让我认为Mathematica或CNTLM应该能够做到这一点。但是,我用作密码的PIN码不起作用(事实上,如果我经常尝试,我会被锁定)。我假设所使用的证书实际上并不是我自己的,但是要么是Windows密码(我没有作为智能卡用户),要么是从我的PIN和智能卡派生的。
我的问题是:我如何使这个设置工作?这可能涉及CNTLM,但也欢迎其他解决方案。
你检查_Internet Connectivity_对话框中使用,从_Help_菜单访问?如果您使用_Check Internet Connectivity_,那么回应如何? – likeitlikeit 2013-05-02 17:44:01
@likeitlikeit我做了所有这些,而且我已经将Mathematica无法处理NTLM身份验证的问题的主要原因归咎于此。我已经和Wolfram Research讨论过这个问题,他们同意MMA目前不能做NTLM。在这个问题中,我正在寻求一种解决方法,解决我遇到的这个问题的常见解决方法。 CNTLM有助于不执行NTLM的应用程序,但是这种情况下的问题在于,CNTLM不能与单点登录环境一起工作,在这种环境下,不会从直接用户名/密码条目中获取身份验证。 – Nescio 2013-05-02 17:58:03
感谢您的澄清。 – likeitlikeit 2013-05-03 17:15:34