Хотя это зависит от типа хранилища ключей, как правило, вы можете хранить несколько закрытых ключей и сертификатов в одном хранилище.
Какая комбинация ключа и сертификата используется для сервера на основе Java, будет зависеть от того, как было реализовано приложение. Ряд приложений позволяет вам выбрать данный сертификат, используя имя alias . Ключи и получатели сертификатов в KeyStore принимают параметр alias
, чтобы сделать этот выбор. Обычно, когда это не указано в конфигурации, приложение или инфраструктура будут использовать первое подходящее средство, найденное на основе перечисления KeyStore.aliases()
.
Например, Tomcat использует атрибут keyAlias
в своей конфигурации Connector :
keyAlias: псевдоним, используемый для сервера
сертификат в хранилище ключей. Если не
указал первый ключ, прочитанный в
Будет использовано хранилище ключей.
Что касается пар ключей, некоторые хранилища ключей (опять же, в зависимости от типа) могут использоваться для хранения SecretKey
с (например, DES), то есть общих ключей, а также пар открытых и закрытых ключей.