Как правильно сгенерировать сертификаты для сервера и запустить его работу?

Есть описание - https://github.com/rctl/CryptoVoice
Как правильно сгенерить сертификаты? С помощью командной строки или каким способом? Кто знает, подскажите подробнее как выполнить эту процедуру!
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
borisdenis
@borisdenis
Ленив и вреден...
Для кого написано:
  1. Go into the server folder of the repository.
  2. Generate server certificate with keytool -genkey -keystore keystore.jks -keyalg RSA (Save password used here)
  3. Self sign server certificate with keytool -selfcert -alias mykey -keystore keystore.jks -validity 3950
  4. Export certificate as crt file with keytool -export -alias mykey -keystore keystore.jks -rfc -file server.crt
  5. Move certificate file into android asset folder with mv server.crt ../app/main/assets/
  6. Move the Settings.java.example file in server folder to Settings.java and edit the file with your keystore password used in earlier steps
  7. Compile and run the server (prefferably at a publicly accessiable server) javac *.java && java Switchboard
  8. Make sure server is accessable and no ports are being blocked
  9. Go into app/src/main/java/io/rtek/rtvoice/ and move Settings.java.example to Settings.java
  10. Change settings in Settings.java to reflect your server ip address
  11. Compile and run app
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы