|
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 nullpublic URI getConfiguration()
public Map<String,KeyStore.ProtectionParameter> getProtectionParams()
public KeyStore.ProtectionParameter getProtectionParameter()
getProtectionParameter в интерфейсе KeyStore.LoadStoreParameternull
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92