我正在尝试构建一个登录页面.为此,我想打开一个SSL套接字并发出一个HTTPS请求,但我在行中获得了未知主机异常 –
SSLSocket skt =(SSLSocket)sslsf.createSocket(“https://31.21.18.222/room_info/x.txt”,443);有人可以告诉我,我做错了什么?此外,我已关闭主机验证,因为我的程序中不需要它.
`public void clickLogin() throws IOException, CertificateException, KeyStoreException, NoSuchAlgorithmException, KeyManagementException {
URL url = new URL ("https://31.21.18.222/room_info/x.txt");
HttpsURLConnection connection = null;
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
keyStore.load(null); //Make an empty store
InputStream fis = new FileInputStream("C:/Documents and Settings/user/Desktop/PK/localhost.crt");
BufferedInputStream bis = new BufferedInputStream(fis);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
while (bis.available() > 0) {