簡介
本檔案說明透過Java應用程式存取Secure Access私人資源時面臨的問題。
必要條件
需求
思科建議您瞭解以下主題:
- 零信任網路存取(ZTNA)
- 安全存取
- 安全使用者端
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Windows 10
- Windows 11
- 安全使用者端5.1.2.42版
- 安全使用者端5.1.3.62版
- 安全使用者端5.1.4.74版
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
安全訪問允許透過不同的部署型別訪問私有資源,其中一種是透過安全客戶端ZTNA模組訪問。
本檔案假設您已經設定私人資源,可以透過以Java為基礎的應用程式來存取。
問題:無法使用基於Java的應用程式透過ZTNA模組訪問專用資源。
透過Java應用程式存取私人資源時,連線會逾時,或導致連線非常緩慢。
這是因為Java軟體預設會將IPv4對應到IPv6。雖然ZTNA不支援攔截IPv6,但初始處理作業中的連線失敗。
解決方案
在源電腦上配置Java變數,以防止Java應用程式執行IPv4到IPv6的對映。
Windows作業系統
第1步:訪問控制台->系統->高級系統設定->環境變數
步驟2:定義兩個系統變數:
變數名稱:_JAVA_OPTIONS
變數值:-Djava.net.preferIPv4Stack=true
變數名稱:JAVA_TOOL_OPTIONS
變數值:-Djava.net.preferIPv4Stack=true
Mac OS
此行可以新增至/etc/profile (全域)或~/.profile (使用者特定)。
export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"
export JAVA_TOOL_OPTIONS="-Djava.net.preferIPv4Stack=true"
相關資訊