Как правильно должен работать ssl?

257
22 августа 2017, 11:56

Добрый день! Есть сервер и клиент, написанные на джаве. Клиент общедоступен. Стояла задача сделать шифрование с использованием самоподписанного ssl. Делал вот по этому примеру: http://java-buddy.blogspot.com/2016/07/java-example-of-ssl-server-and-client.html . Меня смутило в этом примере то, что и на клиенте и на сервере используется один и тот же файл сертификата. Вопрос: значит ли это, что если злоумышленник скопирует этот файл с клиента, он сможет притвориться сервером? Заранее спасибо за ответ.

Answer 1

Генерируется один файл keystore в котором находятся и приватный и публичный ключи. Но при генерации указывается пароль на сам keystore и на приватный ключ документация:

  • The storepass value that you are promted for specifies the keystore password.
  • The keypass value that you are prompted for specifies a password for the private key about to be generated. You will always need this password in order to access the keystore entry containing that key. The entry doesn't have to have its own password. When you are prompted for the key password, you are given the option of letting it be the same as the keystore password.

Так что да, если знать keypass, то можно и притвориться сервером. А в видео, по той ссылке которую Вы дали был указан одинаковый keypass и storepass.

READ ALSO
Есть ли наследование в моделировании? [требует правки]

Есть ли наследование в моделировании? [требует правки]

От АнтиООП-шников часто можно услышать: "В моделировании никакого наследования нет!", я уже слышал эта два разаА откуда звон то?

247
Актуален ли StringBuilder в 2017?

Актуален ли StringBuilder в 2017?

С давних пор есть мнение, что конкатинирвать строки в Java нужно при помощи StringBuilder, но с появлением Java 8 появилось много статей о том, что можно...

212
Проблема переименование переменной с JavaParser

Проблема переименование переменной с JavaParser

Доброго времени суток! Столкнулся с проблемой при работе с JavaParser

230
Java FX Layouts problem

Java FX Layouts problem

Таблица которая несмотря на AnchorPane не разворачивается на всю область, а зависит только от prefHeight и prefWidth

309