Я хочу создать встроенный сервер по протоколу HTTPS, которые требуют клиентов представить сертификат, и я использую это: http://www.smartjava.org/content/embedded-jetty-client-certificatesEmbedded Jetty с клиентскими сертификатами
Теперь мой вопрос заключается в том, что, как я могу предоставить доступ к хранилищу ключей и файл доверенных сертификатов для моих при условии, что мой причал выдается. Я имею в виду эти строки в коде:
// the keystore (with one key) we'll use to make the connection with the
// broker
private final static String KEYSTORE_LOCATION = "src/main/resources/client_keystore.jks";
private final static String KEYSTORE_PASS = "secret";
// the truststore we use for our server. This keystore should contain all the keys
// that are allowed to make a connection to the server
private final static String TRUSTSTORE_LOCATION = "src/main/resources/truststore.jks";
private final static String TRUSTSTORE_PASS = "secret";
Благодарности
Спасибо! на самом деле мой вопрос в том, что мне действительно нужно сгенерировать некоторые ключи? На самом деле я совершенно новичок в отношении ssl и https. – user3409650
Здравствуйте, еще раз, мой вопрос в том, что после применения этих изменений произойдет что-то? когда я передаю URL-адрес с https, URL-адрес должен быть открыт? На самом деле, я так начинаю в этом отношении, и я не знаю, что изменит? - – user3409650
Хранилище ключей и ваши сертификаты необходимы. Они могут быть самоподписаны или куплены через зарегистрированный центр сертификации (CA). Но в любом случае они необходимы для SSL/TLS (и NPN/SPDY/HTTP2) –