Как заполнить окно входа? - PullRequest
0 голосов
/ 02 мая 2019

Мой код должен открыть веб-сайт, а затем автоматически войти в появившееся диалоговое окно входа в Windows. Появляющееся окно (Вы можете знать это)

Всякий раз, когда я пытаюсь войти в систему с рабочим (!!) именем пользователя + PW, ошибка Java равна

javax.net.ssl.SSLHandshakeException: получено фатальное предупреждение: handshake_failure

Эта ошибка возникает, хотя я уже установил сертификат браузера на Java lib. Я уже пытался решить это с помощью потока, но я не знаю, как заполнить всплывающее окно данными потока.

import java.net.*;
import java.util.Base64;
import java.util.Optional;

import java.io.*;

public class DownloadTest {

    public static void main(String[] args) throws IOException {

        try {

            String userID = System.getenv("USERNAME");
            Optional<String> password = Dialog.passwortabfrage("Please instert password of " + userID);
            if (!password.isPresent()) { // check if password was inserted
                System.out.println("Abbruch durch den Bediener.");
                System.exit(1); 

            }//works fine
            URL url = new URL("url.com"); // give url
            String userPass = userID + ":" + password.get(); // build String of
                                                                // UserID and
                                                                // PW
            String basicAuth = "Basic " + new String(Base64.getEncoder().encodeToString(userPass.getBytes()));

            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); // opening
                                                                                        // connection
            urlConnection.setRequestProperty("Authorization", basicAuth); // giving
                                                                            // String
                                                                            // of
                                                                            // UserID
                                                                            // and
                                                                            // PW
            urlConnection.connect(); // connect

        } catch (Exception e) {
            System.out.println(e); // throws the SSL-Error
        }
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...