IKEEXT_CERTIFICATE_AUTHENTICATION2-Struktur (iketypes.h)
Die IKEEXT_CERTIFICATE_AUTHENTICATION2-Struktur wird verwendet, um verschiedene Parameter für die Authentifizierung mit Zertifikaten anzugeben. IKEEXT_CERTIFICATE_AUTHENTICATION0 ist verfügbar.
Syntax
typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION2_ {
IKEEXT_CERT_CONFIG_TYPE inboundConfigType;
union {
struct {
UINT32 inboundRootArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundRootCriteria;
};
struct {
UINT32 inboundEnterpriseStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundEnterpriseStoreCriteria;
};
struct {
UINT32 inboundRootStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundTrustedRootStoreCriteria;
};
};
IKEEXT_CERT_CONFIG_TYPE outboundConfigType;
union {
struct {
UINT32 outboundRootArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundRootCriteria;
};
struct {
UINT32 outboundEnterpriseStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundEnterpriseStoreCriteria;
};
struct {
UINT32 outboundRootStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundTrustedRootStoreCriteria;
};
};
UINT32 flags;
FWP_BYTE_BLOB localCertLocationUrl;
} IKEEXT_CERTIFICATE_AUTHENTICATION2;
Members
inboundConfigType
Zertifikatkonfigurationstyp für die Überprüfung eingehender Peerzertifikate.
inboundRootArraySize
Typ: UINT32
Anzahl der Elemente im InboundRootCriteria-Element .
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST ist.
inboundRootCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Zertifikatkriterien, die explizite vertrauenswürdige Autoritäten enthalten, die zum Überprüfen der Peerzertifikatkette verwendet werden sollen.
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST ist.
inboundEnterpriseStoreArraySize
Typ: UINT32
Anzahl der Elemente im Element "inboundEnterpriseStoreCriteria" .
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE ist.
inboundEnterpriseStoreCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Enterprise-Speicherkriterien, die zum Überprüfen der Peerzertifikatkette verwendet werden sollen.
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE ist.
inboundRootStoreArraySize
Typ: UINT32
Anzahl der Elemente im InboundTrustedRootStoreCriteria-Element .
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE ist.
inboundTrustedRootStoreCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Kriterien des vertrauenswürdigen Stammspeichers, die zum Überprüfen der Peerzertifikatkette verwendet werden sollen.
Verfügbar, wenn inboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE ist.
outboundConfigType
Zertifikatkonfigurationstyp für die überprüfung des ausgehenden lokalen Zertifikats.
outboundRootArraySize
Typ: UINT32
Anzahl der Elemente im outboundRootCriteria-Element .
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST ist.
outboundRootCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Zertifikatkriterien, die explizite vertrauenswürdige Autoritäten enthalten, die verwendet werden sollen, um die Zertifikatkette auszuwählen, die an den Peer gesendet wird.
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST ist.
outboundEnterpriseStoreArraySize
Typ: UINT32
Anzahl der Elemente im outboundEnterpriseStoreCriteria-Element .
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE ist.
outboundEnterpriseStoreCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Enterprise-Speicherkriterien, die verwendet werden sollen, um die Zertifikatkette auszuwählen, die an den Peer gesendet wird.
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE ist.
outboundRootStoreArraySize
Typ: UINT32
Anzahl der Elemente im OutboundRootStoreArraySize-Element .
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE ist.
outboundTrustedRootStoreCriteria
Typ: IKEEXT_CERTIFICATE_CRITERIA0*
Liste der Kriterien des vertrauenswürdigen Stammspeichers, die verwendet werden sollen, um die Zertifikatkette auszuwählen, die an den Peer gesendet wird.
Verfügbar, wenn outboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE ist.
flags
Typ: UINT32
Eine Kombination der folgenden Werte, die die Merkmale der Zertifikatauthentifizierung angibt.
localCertLocationUrl
Typ: FWP_BYTE_BLOB
HTTP-URL, die auf ein codiertes Zertifikat oder Zertifikatpaket verweist, das von IKEv2 für die Authentifizierung des lokalen Computers bei einem Peer verwendet wird.
Gilt nur für IKEv2.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | iketypes.h |