Partager via


Configuration requise pour RPC sur HTTP, interopérabilité

Microsoft RPC prend en charge RPC sur HTTP, comme indiqué dans le tableau suivant.

Plateforme Prise en charge Commentaires
Windows Server 2003 Clients, serveurs et proxy RPC Prend en charge le client et le serveur RPC sur HTTP v1 et RPC sur HTTP v2. Le proxy RPC prend en charge RPC sur HTTP v2 quand IIS s’exécute en mode IIS 6.0. Le proxy RPC prend en charge RPC sur HTTP v1 et RPC sur HTTP v2 quand IIS s’exécute en mode IIS 5.0. Toutefois, l’exécution en mode IIS 5.0 n’est pas recommandée. Pour plus d’informations , consultez Recommandations de déploiement RPC sur HTTP . Le serveur RPC sur HTTP et le proxy RPC peuvent se trouver sur différents ordinateurs.
Windows XP avec Service Pack 1 (SP1) Clients et serveurs Prend en charge le client et le serveur RPC sur HTTP v1 et RPC sur HTTP v2. Ne prend pas en charge le proxy RPC.
Windows XP Clients et serveurs Prend en charge le client et le serveur RPC sur HTTP v1 uniquement. Ne prend pas en charge le proxy RPC.
Windows 2000 Clients, serveurs et proxy RPC Le programme serveur RPC sur HTTP et le proxy RPC peuvent s’exécuter sur différents ordinateurs. Le client RPC sur HTTP, le serveur et le proxy RPC prennent en charge RPC sur HTTP v1 uniquement.

 

En outre, les conditions suivantes s'appliquent :

  • Windows 2000 et versions ultérieures nécessitent l’utilisation d’IIS 4.0 ou version ultérieure.
  • Le proxy RPC sur HTTP s’exécute uniquement sur les éditions du serveur Windows.
  • Si IIS s’exécute sur une version serveur de Windows, le programme serveur RPC sur HTTP peut s’exécuter sur n’importe quel ordinateur sur lequel le proxy RPC est configuré pour transférer le trafic. Par conséquent, il peut s’exécuter sur le même ordinateur que le proxy RPC, ou sur un autre ordinateur.

Pour qu’une connexion RPC sur HTTP soit établie, tous les clients RPC sur HTTP, le serveur RPC sur HTTP et le proxy RPC doivent convenir de la version de RPC sur HTTP utilisée. S’il n’existe aucune version commune de RPC sur HTTP prise en charge par les trois (client, serveur et proxy RPC), une connexion RPC sur HTTP ne peut pas être établie. Le tableau suivant résume cette interopérabilité pour différentes versions de RPC sur HTTP.

Client RPC sur HTTP RPC Proxy SERVEUR RPC sur HTTP Fonctionne? Version utilisée
v1 uniquement v1 uniquement v1 uniquement Oui, avec les limitations v1 RPC sur HTTP v1
v1 uniquement v1 uniquement V1 et v2 Oui, avec les limitations v1 RPC sur HTTP v1
v1 uniquement V1 et v2 v1 uniquement Oui, avec les limitations v1 RPC sur HTTP v1
v1 uniquement V1 et v2 V1 et v2 Oui, avec les limitations v1 RPC sur HTTP v1
v1 uniquement v2 uniquement v1 uniquement Non
v1 uniquement v2 uniquement V1 et v2 Non
V1 et v2 v1 uniquement v1 uniquement Oui, avec les limitations v1 RPC sur HTTP v1
V1 et v2 v1 uniquement V1 et v2 Oui, avec les limitations v1 RPC sur HTTP v1
V1 et v2 V1 et v2 v1 uniquement Oui, avec les limitations v1 RPC sur HTTP v1
V1 et v2 V1 et v2 V1 et v2 Oui RPC sur HTTP v2
V1 et v2 v2 uniquement v1 uniquement Non
V1 et v2 v2 uniquement V1 et v2 Oui. Il s'agit de la configuration recommandée. RPC sur HTTP v2

 

Par exemple, imaginez un client Windows 2000, un proxy Windows Server 2003 avec IIS s’exécutant en mode IIS 6.0 et un serveur RPC Windows Server 2003 sur HTTP. Le premier tableau de cette page de référence indique que Windows 2000 prend uniquement en charge RPC sur HTTP v1. Le même tableau révèle qu’un serveur Windows Server 2003 avec IIS s’exécutant en mode IIS 6.0 prend uniquement en charge RPC sur HTTP v2, et qu’un serveur WINDOWS Server 2003 RPC sur HTTP prend en charge à la fois RPC sur HTTP v1 et RPC sur HTTP v2. Ce scénario est décrit dans la ligne 6 du deuxième tableau de cette page de référence, où il indique qu’une connexion RPC sur HTTP ne peut pas être établie. En outre, le deuxième tableau révèle qu’il existe deux choix pour ce scénario :

  • Si la sécurité et la robustesse ne sont pas un facteur à prendre en compte, IIS peut être basculé en mode IIS 5.0, où il prend en charge à la fois RPC sur HTTP v1 et RPC sur HTTP v2. Cela permettrait d’établir une connexion RPC sur HTTP v1.
  • Mettez à niveau le client Windows 98 vers Windows XP avec SP1 et obtenez la puissance, la sécurité et la robustesse d’une connexion RPC sur HTTP v2.