X509Credentials Classe
- java.
lang. Object - SecurityCredentials
- system.
fabric. X509Credentials
- system.
public class X509Credentials extends SecurityCredentials
Especifica as credenciais de segurança baseadas em certificados X.509 localizados no repositório de certificados do Windows.
Resumo do Construtor
Construtor | Description |
---|---|
X509Credentials() |
Cria uma nova instância da classe system.fabric.X509Credentials. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
X509Find |
getFindType()
Obtém o valor que indica como localizar o certificado local no repositório de certificados do Windows |
Object |
getFindValue()
Especifica o valor do filtro usado para pesquisar o certificado local no repositório de certificados. FindType especifica o tipo de valor de filtro. |
Object |
getFindValueSecondary()
Obtém o valor de localização secundário para carregar a credencial de certificado local. |
List<String> |
getIssuerThumbprints()
Quando não está vazio, isso determina as impressões digitais do certificado do emissor direto de certificados remotos. |
Protection |
getProtectionLevel()
Obtém como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN. |
List<String> |
getRemoteCertThumbprints()
Obtém a lista de impressões digitais de certificado remoto, usadas para validar X509Credentials remotos |
List<String> |
getRemoteCommonNames()
Indica os nomes comuns esperados de certificados remotos que você deseja que o Service Fabric valide. |
List<X509Name> |
getRemoteX509Names()
Obtém a lista de X509Name para validar X509Credentials remotos |
X509Store |
getStoreLocation()
Obtém o local do repositório de certificados. |
String |
getStoreName()
Obtém o nome do repositório em que o certificado está armazenado. |
void |
setFindType(X509FindType findType)
Especifica como localizar o certificado local no repositório de certificados do Windows. Valores com suporte: FINDBYTHUMBPRINT - localizar certificado por impressão digital FINDBYSUBJECTNAME do certificado - localizar certificado por nome diferenciado da entidade ou nome comum, quando o nome diferenciado da entidade é fornecido em FindValue, o nome da entidade no certificado deve ser codificado na codificação ASN devido a uma restrição na API de criptografia nativa do Windows. Não há essa restrição quando o nome comum é fornecido em FindValue. |
void |
setFindValue(Object findValue)
Especifica o valor do filtro usado para pesquisar o certificado local no repositório de certificados. FindType especifica o tipo de valor de filtro. |
void |
setFindValueSecondary(Object findValueSecondary)
Define o valor de localização secundário para carregar a credencial de certificado local. |
void |
setProtectionLevel(ProtectionLevel protectionLevel)
Define como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN. |
void |
setStoreLocation(X509StoreLocation storeLocation)
Define o local do repositório de certificados. |
void |
setStoreName(String storeName)
Define o nome do repositório em que o certificado está armazenado. |
Membros herdados
Detalhes do construtor
X509Credentials
public X509Credentials()
Cria uma nova instância da classe system.fabric.X509Credentials.
Detalhes do método
getFindType
public X509FindType getFindType()
Obtém o valor que indica como localizar o certificado local no repositório de certificados do Windows
Retornos:
getFindValue
public Object getFindValue()
Especifica o valor do filtro usado para pesquisar o certificado local no repositório de certificados. FindType especifica o tipo de valor de filtro.
Retornos:
getFindValueSecondary
public Object getFindValueSecondary()
Obtém o valor de localização secundário para carregar a credencial de certificado local.
Retornos:
getIssuerThumbprints
public List
Quando não está vazio, isso determina as impressões digitais do certificado do emissor direto de certificados remotos.
Retornos:
getProtectionLevel
public ProtectionLevel getProtectionLevel()
Obtém como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN.
Retornos:
getRemoteCertThumbprints
public List
Obtém a lista de impressões digitais de certificado remoto, usadas para validar X509Credentials remotos
Retornos:
getRemoteCommonNames
public List
Indica os nomes comuns esperados de certificados remotos que você deseja que o Service Fabric valide.
Retornos:
getRemoteX509Names
public List
Obtém a lista de X509Name para validar X509Credentials remotos
Retornos:
getStoreLocation
public X509StoreLocation getStoreLocation()
Obtém o local do repositório de certificados.
Retornos:
getStoreName
public String getStoreName()
Obtém o nome do repositório em que o certificado está armazenado.
Retornos:
setFindType
public void setFindType(X509FindType findType)
Especifica como localizar o certificado local no repositório de certificados do Windows. Valores com suporte: FINDBYTHUMBPRINT - localizar certificado por impressão digital FINDBYSUBJECTNAME do certificado - localizar certificado por nome diferenciado da entidade ou nome comum, quando o nome diferenciado da entidade é fornecido em FindValue, o nome da entidade no certificado deve ser codificado na codificação ASN devido a uma restrição na API de criptografia nativa do Windows. Não há essa restrição quando o nome comum é fornecido em FindValue.
Parâmetros:
setFindValue
public void setFindValue(Object findValue)
Especifica o valor do filtro usado para pesquisar o certificado local no repositório de certificados. FindType especifica o tipo de valor de filtro.
Parâmetros:
setFindValueSecondary
public void setFindValueSecondary(Object findValueSecondary)
Define o valor de localização secundário para carregar a credencial de certificado local.
Parâmetros:
setProtectionLevel
public void setProtectionLevel(ProtectionLevel protectionLevel)
Define como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN.
Parâmetros:
setStoreLocation
public void setStoreLocation(X509StoreLocation storeLocation)
Define o local do repositório de certificados.
Parâmetros:
setStoreName
public void setStoreName(String storeName)
Define o nome do repositório em que o certificado está armazenado.
Parâmetros:
Aplica-se a
Azure SDK for Java