Spec-Zone .ru
спецификации, руководства, описания, API
|
public static final class KeyStore.DomainLoadStoreParameter extends Object implements KeyStore.LoadStoreParameter
KeyStore
load
и store
операции. Следующий синтаксис поддерживается для данных конфигурации:
domainгде[ ...] { keystore [ ...] ; ... }; ...
domainName
и keystoreName
идентификаторы и property
соединение ключа/значения. Ключ и значение разделяются, 'равняется' символу, и значение включается в двойные кавычки. Значение свойства может быть или печатаемой строкой или двоичной строкой разделенных от двоеточия пар шестнадцатеричных цифр. Многозначные свойства представляются как список разделенных запятой значений значений, включенных в квадратные скобки. См. Arrays.toString(java.lang.Object[])
. Чтобы гарантировать, что keystore записи однозначно определяются, псевдоним каждой записи снабжается префиксом keystoreName
сопровождаемый записью называют разделитель и каждого keystoreName
должно быть уникальным в пределах его домена. Префиксы имени записи опускаются, храня keystore.
Свойства контекстно-зависимы: свойства, которые применяются ко всему keystores в домене, располагаются в пункте домена, и свойства, которые применяются только к определенному keystore, располагаются в пункте того keystore. Если иначе не определено, свойство в keystore пункте переопределяет свойство того же самого имени в пункте домена. Все имена свойства являются нечувствительными к регистру. Следующие свойства поддерживаются:
keystoreType="<type>"
keystoreURI="<url>"
keystoreProviderName="<name>"
keystorePasswordEnv="<environment-variable>"
Map<String, ProtectionParameter>
. entryNameSeparator="<separator>"
Например, данные конфигурации для простого keystore домена, включающего три keystores, показывают ниже:
domain app1 { keystore app1-truststore keystoreURI="file:///app1/etc/truststore.jks" keystore system-truststore keystoreURI="${java.home}/lib/security/cacerts" keystore app1-keystore keystoreType="PKCS12" keystoreURI="file:///app1/etc/keystore.p12" };
Конструктор и Описание |
---|
KeyStore.DomainLoadStoreParameter(URI configuration, Map<String,KeyStore.ProtectionParameter> protectionParams)
Создает DomainLoadStoreParameter для keystore домена с параметрами, используемыми, чтобы защитить keystore данные.
|
Модификатор и Тип | Метод и Описание |
---|---|
URI |
getConfiguration()
Получает идентификатор для данных конфигурации домена.
|
KeyStore. ProtectionParameter |
getProtectionParameter()
Получает keystore параметры защиты для этого домена.
|
Map<String,KeyStore.ProtectionParameter> |
getProtectionParams()
Получает keystore параметры защиты для keystores в этом домене.
|
public KeyStore.DomainLoadStoreParameter(URI configuration, Map<String,KeyStore.ProtectionParameter> protectionParams)
configuration
- идентификатор для данных конфигурации домена. Имя целевого домена должно быть определено в java.net.URI
компонент фрагмента, когда необходимо различить несколько конфигураций домена в том же самом расположении.protectionParams
- карта от keystore называет к параметру используемый, чтобы защитить keystore данные. A java.util.Collections.EMPTY_MAP
должен использоваться, когда параметры защиты не требуются или когда они были определены свойствами в данных конфигурации домена. Это клонируется, чтобы предотвратить последующую модификацию.NullPointerExcetion
- если configuration
или protectionParams
null
public URI getConfiguration()
public Map<String,KeyStore.ProtectionParameter> getProtectionParams()
public KeyStore.ProtectionParameter getProtectionParameter()
getProtectionParameter
в интерфейсе KeyStore.LoadStoreParameter
null
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92