gpt4 book ai didi

authentication - NTLM 身份验证和智能卡

转载 作者:行者123 更新时间:2023-12-04 12:33:32 25 4
gpt4 key购买 nike

我在公司 Internet 代理后面的 VMWare VPC 中运行程序 (Mathematica)。安装在该 VPC 中的各种程序(如 IE、Chrome、Excel、Word、Acrobat Reader 甚至 MS Paint)都可以毫无问题地从 Internet 获取数据,但 Mathematica 似乎无法正确处理代理。

我的猜测是它无法处理代理的 NTLM 身份验证。

在较早的情况下,在不同的防火墙后面,我使用 CNTLM 取得了一些成功。作为 Mathematica 和代理之间的中间体。 CNTLM 与代理进行对话并处理 NTLM 身份验证,并且 Mathematica 被赋予 CNTLM 监听的端口和 IP 地址(本地主机)以进行对话。但是,在较早的情况下,我知道要用于代理(即我自己的)的凭据。

在当前情况下,我使用智能卡和 PIN 进行登录。 VPC 以透明方式获取凭据(我不必输入它们),显然我上面提到的所有程序都会自动了解它们。这让我认为 Mathematica 或 CNTLM 也应该能够做到这一点。但是,我用作密码的 PIN 不起作用(实际上,如果我经常尝试,我会被锁定)。我假设所使用的凭据实际上不是我自己的,而是 Windows 密码(我没有作为智能卡用户)或者来自我的 PIN 和智能卡。

我的问题是:我怎样才能使这个设置工作?这可能涉及 CNTLM,但也欢迎其他解决方案。

最佳答案

您可能有机会使用浏览器代理,例如 Fiddler

与 CNTLM 一样,Fiddler 也充当本地代理,并允许支持代理但不支持 NTLM(它们支持“普通”代理)的应用程序不直接而是通过本地代理使用公司代理。

与 CNTLM 不同,Fiddler 不需要配置凭据,但它使用当前用户凭据来验证 Web 请求。

我不能确定这是适合您的解决方案,因为我没有像您这样的环境,但是此解决方法适用于本文中报告的其他一些情况
answer about ruby gem
或/和这个 blog about mercurial所以我希望这也适用于 Mathematica。

注意:运行 Fiddler 后,它会自动将浏览器代理配置为自身 ( http://localhost:8888 ),因此您可以将应用程序的代理设置保留为 “使用我的系统或浏览器中的代理设置” .顺便提一下,Fiddler 不仅是本地代理,还可用于故障排除或调试,功能列表可在 here 中找到。

关于authentication - NTLM 身份验证和智能卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com