事象
intra-martのLD等で外部API叩きたい時、proxy配下だと怒られる時がある
proxyは設定できるが、AD配下などPASS/IDを求められる場合には対応していない🥺
プロキシ環境下で intra-mart AccelPlatform から外部サイトにアクセスする方法を教えてください
【認証を必要とするプロキシサーバの場合】
intra-mart AccelPlatform では、認証を必要とするプロキシサーバに対して ID/パスワードを設定することができません。
これを解決するためには、以下のような代替案が考えられます。
■CNTLM 等を利用する
例えば CNTLM 等にて、通信時に認証を肩代わりするようなサーバをサーバ通信間に配置いただき、
上記を経由して認証を代わりに実行いただく方法があります。
👆サポートより、CNTLM使えばいいらしい。
CNTLMの設定
あくまでハマった部分のメモのみ
ダウンロード&インストール
ダウンロードをする
-
なぜかZIP解凍するとsetup.exeがない(win)
フォルダ潜るとなぜかsetup.exeがあるので直接DL
-
インストールした後、ここ見てcntlm.iniを更新、動作確認まで終わらせる
これで172.0.0.1:3128
をproxyに指定すれば認証を突破できるハズ
intra-martの設定
サポートを参考にproxyを設定
<%RESIN_HOME%>/conf/resin.properties の jvm_argsに追記
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128
<%RESIN_HOME%>/conf/resin.xml に追記
<system-property
jdk.tls.ephemeralDHKeySize="2048"
jdk.tls.rejectClientInitiatedRenegotiation="true"
sun.security.ssl.allowUnsafeRenegotiation="false"
sun.security.ssl.allowLegacyHelloMessages="false"
http.proxyHost="127.0.0.1"
http.proxyPort="3128"
https.proxyHost="127.0.0.1"
https.proxyPort="3128"
/>
設定後、resinごと再起動で無事proxy突破
参考