Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.Security.noSuchaloGirthException_Java_Exception_Keytool - Fatal编程技术网

java.Security.noSuchaloGirthException

java.Security.noSuchaloGirthException,java,exception,keytool,Java,Exception,Keytool,异常是-java.security.nosuchagorithmexception!我使用名为spacesalt.store的keytool创建了一个密钥库,并将该spacesalt.store文件复制到项目中。我正在使用eclipse。我真的一点都不知道。需要一个虚拟向导来解决它 也许我重现了你的问题。我已经生成了一个密钥库并执行了您的代码。在那之后,我得到了一个例外 线程“main”java.net.SocketException中的异常: public static void main(S

异常是-java.security.nosuchagorithmexception!我使用名为spacesalt.store的keytool创建了一个密钥库,并将该spacesalt.store文件复制到项目中。我正在使用eclipse。我真的一点都不知道。需要一个虚拟向导来解决它

也许我重现了你的问题。我已经生成了一个密钥库并执行了您的代码。在那之后,我得到了一个例外 线程“main”java.net.SocketException中的异常:

public static void main(String[] args) throws Exception {
        System.setProperty("javax.net.ssl.keyStore","spacesalt.store");
        System.setProperty("javax.net.ssl.keystorePassword", "123456");

        HttpsURLConnection cons = null;
        URL url = null;

        String host ="https://www.google.com";
        url = new URL(host) ;

        cons = (HttpsURLConnection) url.openConnection() ;
        cons.setReadTimeout(30000);

        BufferedReader reader = new BufferedReader(new InputStreamReader(cons.getInputStream()));
        String line = null;
        StringBuilder data = new StringBuilder() ;
        long startTime = System.currentTimeMillis() ;
        while((line = reader.readLine()) != null) {
            data.append(line +System.lineSeparator());
        }
}
我解决了设置密钥库的完整路径的问题:

java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
    at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:248)
    at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:255)

通过调用FileInputStream(property_value)可以访问密钥库,因此,您也可以将密钥库放在启动应用程序的文件夹中。

也许我重现了您的问题。我已经生成了一个密钥库并执行了您的代码。在那之后,我得到了一个例外 线程“main”java.net.SocketException中的异常:

public static void main(String[] args) throws Exception {
        System.setProperty("javax.net.ssl.keyStore","spacesalt.store");
        System.setProperty("javax.net.ssl.keystorePassword", "123456");

        HttpsURLConnection cons = null;
        URL url = null;

        String host ="https://www.google.com";
        url = new URL(host) ;

        cons = (HttpsURLConnection) url.openConnection() ;
        cons.setReadTimeout(30000);

        BufferedReader reader = new BufferedReader(new InputStreamReader(cons.getInputStream()));
        String line = null;
        StringBuilder data = new StringBuilder() ;
        long startTime = System.currentTimeMillis() ;
        while((line = reader.readLine()) != null) {
            data.append(line +System.lineSeparator());
        }
}
我解决了设置密钥库的完整路径的问题:

java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
    at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:248)
    at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:255)

通过调用FileInputStream(property_value)可以访问密钥库,因此,您还可以将密钥库放在启动应用程序的文件夹中。

只是测试此代码的一个示例!你的密钥库包含什么?你想做什么?如果您发布完整的异常,也会有所帮助。这只是测试此代码的一个示例!你的密钥库包含什么?你想做什么?如果你发布完整的例外情况也会有所帮助。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有帮助的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有帮助的答案(这也会给你的声誉带来一点提升)。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。