Код: Выделить всё
server.setNeedClientAuth(false);
need_Client_Auth = server.getNeedClientAuth();
assertFalse("Unexpected need client authority returned", need_Client_Auth);
server.setNeedClientAuth(true);
need_Client_Auth = server.getNeedClientAuth();
assertTrue("Unexpected need client authority returned", need_Client_Auth);
SSLClient sClient = new SSLClient(client, addr, SSLClient.START_HANDSHAKE);
sClient.start();
SSLSocket reply = (SSLSocket) (server.accept());
reply.startHandshake(); //this throws an SSLException
Тест ожидает исключение SSLException для выдачи сообщения «Пустая цепочка сертификатов [сервера]», но вместо этого это «Пустая цепочка сертификатов [клиента]». Этот тест основан на полностью рабочей сборке Java 8, и, насколько я могу судить, создаваемые сертификаты верны и идентичны их аналогам Java 8.
Я просто не уверен в этом. где вообще начать отладку и что может быть причиной такого очень небольшого изменения ожидаемого результата. Любая помощь приветствуется!
Подробнее здесь: https://stackoverflow.com/questions/699 ... -empty-ser