我在企业互联网代理后面的VMWare VPC中运行程序(Mathematica).安装在该VPC中的各种程序,如IE,Chrome,Excel,Word,Acrobat Reader,甚至MS Paint都可以毫无问题地从Internet获取数据,但Mathematica似乎没有正确处理代理.
我的猜测是它无法处理代理的NTLM身份验证.
在早期的情况下,在不同的防火墙后面,我在CNTLM作为Mathematica和代理之间的中间件取得了一些成功.CNTLM与代理进行对话并负责NTLM认证,并且Mathematica给出了CNTLM监听的端口和ip地址(localhost),以便进行通信.但是,在之前的案例中,我知道要用于代理的凭据(即我自己的).
在当前情况下,我的登录使用智能卡和PIN进行.VPC透明地传递凭证(我不必输入它们),显然我上面提到的所有程序都自动了解它们.这让我觉得Mathematica或CNTLM也应该能够做到这一点.但是,我用作密码的PIN不起作用(事实上,如果我经常尝试,我会被锁定).我假设使用的凭据实际上不是我自己的,但要么是Windows密码(我没有智能卡用户),要么来自我的PIN和智能卡.
我的问题是:如何使这个设置工作?这可能涉及CNTLM,但也欢迎其他解决方案.