Compartilhar via


X509Credentials Classe

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
X509FindType 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.

ProtectionLevel 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

X509StoreLocation 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:

O tipo de localização usado para procurar o certificado.

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:

O valor das credenciais de segurança a serem usadas para proteger o cluster.

getFindValueSecondary

public Object getFindValueSecondary()

Obtém o valor de localização secundário para carregar a credencial de certificado local.

Retornos:

O valor de localização secundário para carregar a credencial de certificado local.

getIssuerThumbprints

public List getIssuerThumbprints()

Quando não está vazio, isso determina as impressões digitais do certificado do emissor direto de certificados remotos.

Retornos:

As impressões digitais do certificado do emissor direto de certificados remotos.

getProtectionLevel

public ProtectionLevel getProtectionLevel()

Obtém como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN.

Retornos:

O nível de proteção da credencial.

getRemoteCertThumbprints

public List getRemoteCertThumbprints()

Obtém a lista de impressões digitais de certificado remoto, usadas para validar X509Credentials remotos

Retornos:

Lista de impressões digitais de certificado remoto, usadas para validar X509Credentials remotos

getRemoteCommonNames

public List getRemoteCommonNames()

Indica os nomes comuns esperados de certificados remotos que você deseja que o Service Fabric valide.

Retornos:

Os nomes comuns esperados de certificados remotos que você deseja que o Service Fabric valide.

getRemoteX509Names

public List getRemoteX509Names()

Obtém a lista de X509Name para validar X509Credentials remotos

Retornos:

a lista de X509Name para validar X509Credentials remotos

getStoreLocation

public X509StoreLocation getStoreLocation()

Obtém o local do repositório de certificados.

Retornos:

O local do repositório de certificados.

getStoreName

public String getStoreName()

Obtém o nome do repositório em que o certificado está armazenado.

Retornos:

O nome do repositório em que o certificado está armazenado.

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:

findType - O tipo de localização usado para procurar o certificado.

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:

findValue - O valor das credenciais de segurança a serem usadas para proteger o cluster.

setFindValueSecondary

public void setFindValueSecondary(Object findValueSecondary)

Define o valor de localização secundário para carregar a credencial de certificado local.

Parâmetros:

findValueSecondary - Valor de localização secundário para carregar a credencial de certificado local.

setProtectionLevel

public void setProtectionLevel(ProtectionLevel protectionLevel)

Define como a comunicação é protegida, o valor padrão é ENCRYPTANDSIGN.

Parâmetros:

protectionLevel - O nível de proteção da credencial.

setStoreLocation

public void setStoreLocation(X509StoreLocation storeLocation)

Define o local do repositório de certificados.

Parâmetros:

storeLocation - O local do repositório de certificados.

setStoreName

public void setStoreName(String storeName)

Define o nome do repositório em que o certificado está armazenado.

Parâmetros:

storeName - O nome do repositório em que o certificado está armazenado.

Aplica-se a