java - 错误消息 "javax.net.ssl.SSLException: Could not find any key store entries to support the enabled cipher suites"是什么意思?

标签 java android ssl

我目前正在开发 Android 服务器应用程序。在执行下面的代码期间,我收到以下错误(从 AVD 环境进行测试)。

08-12 21:06:43.098: INFO/System.out(1632): javax.net.ssl.SSLException: Could not find any key store entries to support the enabled cipher suites.

private void startServer() {
    //Initialize serverSocketFactory
    serverSocketFactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();

    ServerSocket serverSocket = null;

    try {
        //This is where I got the error...
        serverSocket = serverSocketFactory.createServerSocket(serverPort);
        boolean asdf = false;

        while(asdf) {
            try {
                Socket socket = serverSocket.accept();
            } catch (IOException e)                {
                // TODO: handle exception
                System.out.println(e.toString());
            }
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } finally {
        if (serverSocket != null) {
            try {
                serverSocket.close();
            } catch(IOException e) {
                //asdfasdfasdf
            }
        }
    }
}

执行行 serverSocket = serverSocketFactory.createServerSocket(serverPort); 期间发生错误。我找不到有关此错误的正确文档。

最佳答案

意思就是它所说的。客户端在打招呼时指定了一组可接受的密码套件;然后服务器去寻找一个符合该集合但不符合的证书。因此,要么客户端需要减少对密码套件的限制,要么服务器需要不同类型的证书。或者可能服务器根本没有证书。

关于java - 错误消息 "javax.net.ssl.SSLException: Could not find any key store entries to support the enabled cipher suites"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046645/

相关文章:

java - 从 Android 应用导出文件

android - 如何从游标android中检索单行数据?

android - 如何使用 Material 设计的显示效果在 Android 上显示对话框?

iis - 如何让浏览器信任用于测试的自签名证书?网站地址与完全限定域名略有不同

ssl - 电子签名表格需要 SSL 吗?

java - 您将如何为构造函数创建测试?

java - 有趣的动态壁纸行为

android - android 中的 java.io.FileNotFoundException

ssl - curl: (35) SSL 连接错误

java - grails 域类中的 HashMap (字符串)