> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XNetworkingVerifyServerCertificate

> XNetworkingVerifyServerCertificate

# XNetworkingVerifyServerCertificate

Fournit une validation supplémentaire de la chaîne de certificats.

## Syntaxe

```cpp theme={null}
HRESULT XNetworkingVerifyServerCertificate(
         void* requestHandle,
         const XNetworkingSecurityInformation* securityInformation
)
```

### Paramètres

*requestHandle*   \_In\_\
Type : void\*

Un handle de type [HINTERNET](https://learn.microsoft.com/windows/win32/winhttp/hinternet-handles-in-winhttp). Pour obtenir un handle valide, appelez [WinHttpOpenRequest](https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpopenrequest).

*securityInformation*   \_In\_\
Type : [XNetworkingSecurityInformation](/fr-CA/reference/networking/xnetworking/structs/xnetworkingsecurityinformation)\*

Pointeur vers une structure `XNetworkingSecurityInformation`. Pour obtenir un pointeur approprié, appelez la fonction [XNetworkingQuerySecurityInformationForUrlAsyncResult](/fr-CA/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlasyncresult).

### Valeur de retour

Type : HRESULT

Retourne `S_OK` en cas de réussite. Cela indique que la chaîne de certificats du serveur est valide. Sinon, retourne un code d'erreur indiquant que la chaîne du serveur n'a pas pu être validée. Traitez tous les échecs comme fatals pour la requête HTTP.

## Remarques

<Note>Cette fonction ne peut pas être appelée en toute sécurité sur un thread à délai critique. Pour plus d'informations, consultez [Threads à délai critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Appelez cette fonction à partir du rappel WinHTTP `WINHTTP_CALLBACK_STATUS_SENDING_REQUEST`. Passez une structure `XNetworkingSecurityInformation` mise en cache provenant d'un appel précédent à [XNetworkingQuerySecurityInformationForUrlAsync](/fr-CA/reference/networking/xnetworking/functions/xnetworkingquerysecurityinformationforurlasync), ainsi que le handle de requête WinHTTP associé au rappel. Pour plus d'informations sur le rappel, consultez [WinHttpSendRequest](https://learn.microsoft.com/windows/win32/api/winhttp/nf-winhttp-winhttpsendrequest).

Si la fonction `XNetworkingVerifyServerCertificate` échoue, le runtime de jeu a probablement détecté une connexion compromise au serveur. Dans ce cas, vous devez immédiatement fermer le handle de requête WinHTTP avant le retour du rappel afin de garantir qu'aucune donnée n'est transférée vers ou depuis le serveur compromis.

Comme pratique exemplaire, toutes les communications du titre, quel que soit leur contenu ou leur protocole, doivent être sécurisées. Un titre doit assurer la confidentialité, l'intégrité et l'authentification de toutes ses communications. Pour plus d'informations, consultez [Vue d'ensemble de la sécurité des communications (rubrique sous NDA)](/fr-CA/build/game-principles/security/communication-security-overview)

## Configuration requise

**En-tête :** XNetworking.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Documentation conceptuelle

* [Vue d'ensemble de WinHTTP](/fr-CA/build/console-features/networking/web-requests/intro-winhttp)
* [Threads à délai critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[HTTP et WebSockets](/fr-CA/build/console-features/networking/web-requests/http-networking)\
[XNetworking](/fr-CA/reference/networking/xnetworking/xnetworking_members)


## Related topics

- [XNetworkingVerifyServerCertificate](/ko/reference/networking/xnetworking/functions/xnetworkingverifyservercertificate.md)
- [WinHTTP overview](/build/console-features/networking/web-requests/intro-winhttp.md)
- [Información general de WinHTTP](/es/build/console-features/networking/web-requests/intro-winhttp.md)
- [WinHTTP 概述](/zh-CN/build/console-features/networking/web-requests/intro-winhttp.md)
- [WinHTTP 개요](/ko/build/console-features/networking/web-requests/intro-winhttp.md)
