Freigeben über


X509Credentials Klasse

public class X509Credentials extends SecurityCredentials

Gibt die Sicherheitsanmeldeinformationen an, die auf X.509-Zertifikaten basieren, die sich im Windows-Zertifikatspeicher befinden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
X509Credentials()

Erstellt eine neue Instanz der system.fabric.X509Credentials-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
X509FindType getFindType()

Ruft den Wert ab, der angibt, wie das lokale Zertifikat im Windows-Zertifikatspeicher gefunden wird.

Object getFindValue()

Gibt den Filterwert an, der zum Durchsuchen des lokalen Zertifikats im Zertifikatspeicher verwendet wird. FindType gibt den Typ des Filterwerts an.

Object getFindValueSecondary()

Ruft den sekundären Suchwert zum Laden lokaler Zertifikatanmeldeinformationen ab.

List<String> getIssuerThumbprints()

Wenn sie nicht leer sind, werden die Zertifikatfingerabdrücke des direkten Ausstellers von Remotezertifikaten diktiert.

ProtectionLevel getProtectionLevel()

Ruft ab, wie die Kommunikation geschützt ist, der Standardwert ist ENCRYPTANDSIGN.

List<String> getRemoteCertThumbprints()

Ruft die Liste der Remotezertifikatfingerabdrücke ab, die zum Überprüfen von Remote-X509Credentials verwendet werden.

List<String> getRemoteCommonNames()

Gibt die erwarteten allgemeinen Namen von Remotezertifikaten an, für die Service Fabric überprüft werden soll.

List<X509Name> getRemoteX509Names()

Ruft die Liste von X509Name zum Überprüfen von Remote-X509Credentials ab.

X509StoreLocation getStoreLocation()

Ruft den Speicherort des Zertifikatspeichers ab.

String getStoreName()

Ruft den Namen des Speichers ab, in dem das Zertifikat gespeichert ist.

void setFindType(X509FindType findType)

Gibt an, wie das lokale Zertifikat im Windows-Zertifikatspeicher gefunden wird. Unterstützte Werte: FINDBYTHUMBPRINT - Suchen des Zertifikats nach Zertifikatfingerabdruck FINDBYSUBJECTNAME - Suchen des Zertifikats nach dem distinguished Name des Antragstellers oder des allgemeinen Namens. Wenn der distinguished name des Antragstellers in FindValue angegeben wird, muss der Antragstellername im Zertifikat aufgrund einer Einschränkung in der nativen Windows-Krypto-API in der ASN-Codierung codiert werden. Es gibt keine solche Einschränkung, wenn allgemeiner Name in FindValue angegeben wird.

void setFindValue(Object findValue)

Gibt den Filterwert an, der zum Durchsuchen des lokalen Zertifikats im Zertifikatspeicher verwendet wird. FindType gibt den Typ des Filterwerts an.

void setFindValueSecondary(Object findValueSecondary)

Legt den sekundären Suchwert für das Laden lokaler Zertifikatanmeldeinformationen fest.

void setProtectionLevel(ProtectionLevel protectionLevel)

Legt fest, wie die Kommunikation geschützt ist, der Standardwert ist ENCRYPTANDSIGN.

void setStoreLocation(X509StoreLocation storeLocation)

Legt den Speicherort des Zertifikatspeichers fest.

void setStoreName(String storeName)

Legt den Namen des Speichers fest, in dem das Zertifikat gespeichert wird.

Geerbte Elemente

Details zum Konstruktor

X509Credentials

public X509Credentials()

Erstellt eine neue Instanz der system.fabric.X509Credentials-Klasse.

Details zur Methode

getFindType

public X509FindType getFindType()

Ruft den Wert ab, der angibt, wie das lokale Zertifikat im Windows-Zertifikatspeicher gefunden wird.

Gibt zurück:

Der Suchtyp, der verwendet wird, um nach zertifikaten zu suchen.

getFindValue

public Object getFindValue()

Gibt den Filterwert an, der zum Durchsuchen des lokalen Zertifikats im Zertifikatspeicher verwendet wird. FindType gibt den Typ des Filterwerts an.

Gibt zurück:

Der Wert der Sicherheitsanmeldeinformationen, die zum Sichern des Clusters verwendet werden sollen.

getFindValueSecondary

public Object getFindValueSecondary()

Ruft den sekundären Suchwert zum Laden lokaler Zertifikatanmeldeinformationen ab.

Gibt zurück:

Der sekundäre Suchwert zum Laden lokaler Zertifikatanmeldeinformationen.

getIssuerThumbprints

public List getIssuerThumbprints()

Wenn sie nicht leer sind, werden die Zertifikatfingerabdrücke des direkten Ausstellers von Remotezertifikaten diktiert.

Gibt zurück:

Die Zertifikatfingerabdrücke des direkten Ausstellers von Remotezertifikaten.

getProtectionLevel

public ProtectionLevel getProtectionLevel()

Ruft ab, wie die Kommunikation geschützt ist, der Standardwert ist ENCRYPTANDSIGN.

Gibt zurück:

Die Schutzebene der Anmeldeinformationen.

getRemoteCertThumbprints

public List getRemoteCertThumbprints()

Ruft die Liste der Remotezertifikatfingerabdrücke ab, die zum Überprüfen von Remote-X509Credentials verwendet werden.

Gibt zurück:

Liste der Remotezertifikatfingerabdrücke, die zum Überprüfen von Remote-X509Credentials verwendet werden

getRemoteCommonNames

public List getRemoteCommonNames()

Gibt die erwarteten allgemeinen Namen von Remotezertifikaten an, für die Service Fabric überprüft werden soll.

Gibt zurück:

Die erwarteten allgemeinen Namen von Remotezertifikaten, für die Service Fabric überprüft werden soll.

getRemoteX509Names

public List getRemoteX509Names()

Ruft die Liste von X509Name zum Überprüfen von Remote-X509Credentials ab.

Gibt zurück:

die Liste von X509Name zum Überprüfen von Remote-X509Credentials

getStoreLocation

public X509StoreLocation getStoreLocation()

Ruft den Speicherort des Zertifikatspeichers ab.

Gibt zurück:

Der Speicherort des Zertifikatspeichers.

getStoreName

public String getStoreName()

Ruft den Namen des Speichers ab, in dem das Zertifikat gespeichert ist.

Gibt zurück:

Der Name des Speichers, in dem das Zertifikat gespeichert ist.

setFindType

public void setFindType(X509FindType findType)

Gibt an, wie das lokale Zertifikat im Windows-Zertifikatspeicher gefunden wird. Unterstützte Werte: FINDBYTHUMBPRINT - Suchen des Zertifikats nach Zertifikatfingerabdruck FINDBYSUBJECTNAME - Suchen des Zertifikats nach dem distinguished Name des Antragstellers oder des allgemeinen Namens. Wenn der distinguished name des Antragstellers in FindValue angegeben wird, muss der Antragstellername im Zertifikat aufgrund einer Einschränkung in der nativen Windows-Krypto-API in der ASN-Codierung codiert werden. Es gibt keine solche Einschränkung, wenn allgemeiner Name in FindValue angegeben wird.

Parameter:

findType - Der Suchtyp, der verwendet wird, um nach zertifikaten zu suchen.

setFindValue

public void setFindValue(Object findValue)

Gibt den Filterwert an, der zum Durchsuchen des lokalen Zertifikats im Zertifikatspeicher verwendet wird. FindType gibt den Typ des Filterwerts an.

Parameter:

findValue - Der Wert der Sicherheitsanmeldeinformationen, die zum Sichern des Clusters verwendet werden sollen.

setFindValueSecondary

public void setFindValueSecondary(Object findValueSecondary)

Legt den sekundären Suchwert für das Laden lokaler Zertifikatanmeldeinformationen fest.

Parameter:

findValueSecondary - Sekundärer Suchwert zum Laden lokaler Zertifikatanmeldeinformationen.

setProtectionLevel

public void setProtectionLevel(ProtectionLevel protectionLevel)

Legt fest, wie die Kommunikation geschützt ist, der Standardwert ist ENCRYPTANDSIGN.

Parameter:

protectionLevel - Die Schutzebene der Anmeldeinformationen.

setStoreLocation

public void setStoreLocation(X509StoreLocation storeLocation)

Legt den Speicherort des Zertifikatspeichers fest.

Parameter:

storeLocation - Der Speicherort des Zertifikatspeichers.

setStoreName

public void setStoreName(String storeName)

Legt den Namen des Speichers fest, in dem das Zertifikat gespeichert wird.

Parameter:

storeName - Der Name des Speichers, in dem das Zertifikat gespeichert ist.

Gilt für: