2013-03-18 20 views
7

私は会社のインターネットプロキシの後ろにあるVMWare VPCでプログラム(Mathematica)を実行しています。 IE、Chrome、Excel、Word、Acrobat Reader、MS PaintなどのVPCにインストールされているさまざまなプログラムは問題なくインターネットからデータを取得しますが、Mathematicaはプロキシを正しく処理していないようです。NTLM認証とスマートカード

私の推測では、プロキシのNTLM認証を処理できません。

以前の状況では、別のファイアウォールの後ろで、私はCNTLMでMathematicaとプロキシの間の中間として成功しました。 CNTLMはプロキシと通信し、NTLM認証を処理し、MathematicaはCNTLMが応答するポートとIPアドレス(localhost)を指定して話をします。しかし、以前のケースでは、私はプロキシ用に使用する証明書を知っていました(つまり、私自身)。

現状では、スマートカードとPINを使用してログオンしています。 VPCは資格情報を透過的に渡します(私はそれらを入力する必要はありません)と私は上記のすべてのプログラムを明らかにそれらについて自動的に知っている。これにより、MathematicaやCNTLMもこれを行うことができるはずです。しかし、パスワードとして使用されている私のPINは機能しません(実際には、私が頻繁に試みるとロックアウトされます)。私は、使用された資格情報が実際に私自身ではないが、Windowsのパスワード(私はスマートカードユーザーとして持っていない)か、PINとスマートカードから派生していると仮定します。

私の質問は、このセットアップを行うにはどうすればいいですか?これにはCNTLMが関係するかもしれませんが、他のソリューションも歓迎します。

+0

で表示されます。_Help_メニューからアクセスできる_Internet Connectivity_ダイアログを確認しましたか? _Check Internet Connectivity_を使用した場合の応答は何ですか? – likeitlikeit

+0

@likeitlikeit私はすべてそれを行い、MathematicaがNTLM認証に対処できないという問題の主要な原因を釘付けにしました。私は既にWolfram Researchとこれについて議論しており、MMAは現時点でNTLMを行うことができないことに同意しました。この質問では、この問題の通常の回避策で遭遇した問題の回避策を求めています。 CNTLMはNTLMを使用しないアプリケーションに役立ちますが、この場合の問題は、CNTLMが、直接ユーザー名/パスワードの入力から認証を取得しないシングルサインオン環境では動作しないことです。 – Nescio

+0

説明をありがとう。 – likeitlikeit

答えて

4

ローカルプロキシとしてCNTLMもバイオリン弾き行為と同じように、このようなFiddler

として、ブラウザのプロキシを使用してチャンスを持っているとプロキシをサポートするアプリケーションを許可しますが、NTLMをサポートしていませんでした(彼らは「プレーン」のプロキシをサポート企業プロキシを直接使用するのではなく、ローカルプロキシを使用するようにします。

CNTLMとは異なり、Fiddlerは資格情報を設定する必要はありませんが、現行のユーザーcrediatialsを使用してWebリクエストを認証します。

私はあなたのような的環境を持っていないが、この回避策は、この answer about ruby gem または/で報告されているように、いくつかの他のケースで動作するので、私は、これはあなたのためのソリューションであることを確認することはできませんし、このblog about mercurialので、私は、これがMathematicaでも使えるといいですね。

注:フィドラーを実行したら、それは自動的にブラウザのプロキシを設定(http://localhost:8888)したがって、あなたは「マイシステムやブラウザからの利用プロキシ設定」に、アプリケーションのプロキシ設定を残すことができます。ところで、フィドラーはローカルプロキシではなく、トラブルシューティングやデバッグにも使用できます。フィーチャーリストはhere

+1

ありがとうございます。それは完全に動作します。 – Nescio