Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usato per controllare il dominio richiesto dal client all'apertura di una connessione TLS.
Sintassi
typedef struct _HTTP_REQUEST_PROPERTY_SNI {
WCHAR Hostname[HTTP_REQUEST_PROPERTY_SNI_HOST_MAX_LENGTH + 1];
ULONG Flags;
} HTTP_REQUEST_PROPERTY_SNI, *PHTTP_REQUEST_PROPERTY_SNI;
Members
Hostname[HTTP_REQUEST_PROPERTY_SNI_HOST_MAX_LENGTH + 1]
Flags
Tipo: ULONG
Identifica come http.sys viene usato l'SNI per questa connessione. I valori dei flag sono:
HTTP_REQUEST_PROPERTY_SNI_FLAG_SNI_USED (0x1). Il valore SNI è stato usato come parte dell'identificazione dell'endpoint durante l'handshake per questa richiesta. Se un SNI è stato incluso nell'handshake TLS, ma http.sys è ancora stato usato un endpoint IP per la ricerca, questo valore non verrà impostato.
HTTP_REQUEST_PROPERTY_SNI_FLAG_NO_SNI (0x2). Il client non includeva un SNI. Se questo flag è impostato, non è possibile impostare HTTP_REQUEST_PROPERTY_SNI_FLAG_SNI_USED .
Osservazioni:
L'indicazione del nome del server (SNI) fa parte di TLS Client Hello in cui il client richiede un nome host specifico da un server. Gli host spesso servono una moltitudine di domini da un singolo server e avranno regolarmente certificati diversi per domini diversi, ovvero devono conoscere l'SNI per decidere quale certificato usare per l'handshake TLS.
Requisiti
| Requisito | Value |
|---|---|
| Header | http.h |