1

我正在尝试使用 Java 创建与 Fortinet 防火墙的 SSL VPN 连接。

在 Java 中建立套接字连接不是问题,但是如何向防火墙进行身份验证并创建 VPN 隧道?不幸的是,我还没有找到任何教程。也许有人可以帮助我。

public static void main(String[] args) throws IOException {
    String vpnHost = "fortigateVPNHost";
    int vpnPort = 443;
    String vpnUser = "vpnUser";
    String vpnPassword = "vpnPassword";

    SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
    SSLSocket sslsocket = (SSLSocket) sslsocketfactory.createSocket(vpnHost, vpnPort);

    InputStream in = sslsocket.getInputStream();
    OutputStream out = sslsocket.getOutputStream();
    while (in.available() > 0) {
        System.out.print(in.read());
    }
    System.out.println("Secured connection performed successfully");
}
4

0 回答 0