Утилиты обслуживания хранилища ключей Java

Мы используем следующую строку в нашем файле сценария оболочки:

Djavax.net.ssl.trustStore="/proj/xxx/www/cgi-bin/xxx_cacerts 

Файл xxx_cacerts содержит информацию о сертификате SSL. Поскольку мы собираемся обновить, мы попытались изменить этот файл в соответствии с последним, предоставленным в нашей организации.

Для этого нам нужно знать, что такое «утилиты обслуживания хранилища ключей Java», чтобы вносить изменения на стороне приложения.

С этой ссылкой я немного понимаю. Может ли кто-нибудь подробно объяснить, что именно означает Java Keystore?


person Esh    schedule 26.05.2015    source источник
comment
Вы спрашиваете, что такое хранилище ключей Java? Или вы что-то другое спрашиваете?   -  person jzheaux    schedule 26.05.2015
comment
Спрашиваю, что такое Key Store?   -  person Esh    schedule 26.05.2015
comment
возможный дубликат Что такое хранилище ключей?   -  person jzheaux    schedule 26.05.2015


Ответы (2)


По сути, хранилище ключей — это хранилище сертификатов, расположенное в файловой системе. См. более подробное определение здесь: https://www.google.com/search?client=ubuntu&channel=fs&q=what+is+a+keystore&ie=utf-8&oe=utf-8

Также этот вопрос SO Что такое хранилище ключей? Я считаю, что он должен быть полезен.

person jzheaux    schedule 26.05.2015
comment
Не рекомендуется отвечать на повторяющиеся вопросы. Особенно, когда вы нашли вопрос, дубликатом которого является этот вопрос. Вы должны пометить этот вопрос как дубликат вопроса, на который вы ссылались. (Я бы хотел, но проголосовал за закрытие по другой причине). - person Artjom B.; 26.05.2015
comment
@ArtjomB.Вопрос, который нашел Джош, хотя и связан с этим вопросом, не является дубликатом. Смотрите мой комментарий, отвечающий вам под моим ответом на вопрос для более подробной информации. - person Warren Dew; 26.05.2015

Ваш файл xxx_cacerts является хранилищем ключей Java. Он содержит ключи и информацию о сертификате.

Утилита Java для управления хранилищами ключей называется keytool. Документацию по keytool можно найти здесь:

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html

person Warren Dew    schedule 26.05.2015
comment
Не рекомендуется отвечать на повторяющиеся вопросы. Особенно, когда Джош С нашел вопрос, дубликатом которого является этот вопрос. Вы должны проголосовать, чтобы закрыть этот вопрос как дубликат вопроса, на который ссылается Джош С. (Я бы хотел, но проголосовал за закрытие по другой причине). - person Artjom B.; 26.05.2015
comment
@ArtjomB.Вопрос, который нашел Джош, не является дубликатом этого вопроса. Он нашел вопрос, который задавал о хранилище ключей. Этот вопрос на самом деле касается утилит для управления хранилищем ключей, а именно Java keytool. Это две разные вещи. - person Warren Dew; 26.05.2015
comment
Это верно лишь отчасти, потому что второй по количеству голосов ответ также описывает keytool. - person Artjom B.; 26.05.2015
comment
@ArtjomB. Тот факт, что ответ на другой вопрос охватывает больше, чем заданный вопрос, не делает вопросы дубликатами. - person Warren Dew; 26.05.2015
comment
@WarrenDew Я полагаю, что заданный вопрос был: «Может ли кто-нибудь подробно объяснить, что именно означает хранилище ключей Java?» Когда его попросили разъяснить, он заявил, что такое хранилище ключей? Насколько я понял описание, комментарий к утилитам обслуживания был просто фоном для его более фундаментального вопроса, аналогично тому, как -D также является справочной информацией. - person jzheaux; 26.05.2015
comment
@JoshC Я полагаю, что задавший вопрос не понимает разницы между хранилищем ключей Java, в котором хранятся данные, и программой Java keytool, которая является утилитой обслуживания хранилищ ключей Java. Я думаю, что на самом деле он хочет последнего, хотя он думает, что хочет первого, поэтому я дал ответ, который, как мне кажется, ему нужен, и проголосовал против закрытия вопроса. Хотя разумные люди могут с этим не согласиться. - person Warren Dew; 27.05.2015
comment
@WarrenDew Достаточно честно, это имеет смысл. - person jzheaux; 27.05.2015