Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para usar HTTP como um protocolo de transporte para RPC, o Proxy RPC em execução no Internet Information Server (IIS) deve ser configurado na rede do programa de servidor. Esta seção descreve as opções de configuração. Para obter recomendações sobre as melhores práticas de programação e configuração ao usar RPC sobre HTTP, consulte Recomendações de implantação de RPC sobre HTTP. A tarefa principal é configurar o Proxy RPC para aceitar e encaminhar conexões RPC sobre HTTP para um programa de servidor RPC sobre HTTP.
O IIS deve primeiro ser instalado na máquina que executa o Proxy RPC. Depois que o IIS é instalado, o Proxy RPC é instalado. O IIS e o Proxy RPC podem ser instalados simultaneamente a partir de Adicionar/Remover Componentes do Windows no Painel de Controlo. O Proxy RPC é instalado a partir de Networking Servicese é denominado Proxy RPC sobre HTTP na instalação do Windows. Se o IIS e o Proxy RPC estiverem instalados ao mesmo tempo, o Windows garantirá que eles sejam instalados na ordem correta.
Observação
Após a conclusão da instalação, o IIS deve ser reiniciado se estiver em execução durante o processo de instalação.
Após a instalação do Proxy RPC, algumas tarefas de configuração adicionais devem ser executadas:
- Abra o snap-in MMC do IIS e configure o diretório virtual do Proxy RPC para exigir segurança, conforme explicado em Segurança RPC sobre HTTP. Esta etapa é necessária somente se você planeja usar RPC sobre HTTP v2.
- Se o IIS não tiver um certificado instalado, um certificado válido deverá ser obtido e instalado para esse computador para usar SSL ao se comunicar com o Proxy RPC. Esta etapa é relevante apenas para RPC sobre HTTP v2. Como RPC sobre HTTP v1 não suporta SSL, esta etapa pode ser omitida para RPC sobre HTTP v1.
- Defina a chave ValidPorts conforme descrito em Segurança RPC sobre HTTP.
Quando essas tarefas de configuração forem concluídas, o proxy RPC sobre HTTP estará pronto para encaminhar solicitações do cliente RPC sobre HTTP para o servidor RPC sobre HTTP.
Chaves de registo RPC sobre HTTP
Esta seção explica as chaves do Registro adicionais usadas para configurar o cliente, o servidor ou o Proxy RPC em uma conexão RPC sobre HTTP. Essas chaves geralmente não são necessárias; eles são fornecidos aqui para completude.
HKLM\Software\Microsoft\Rpc\DefaultChannelLifetime
DWORD. Substitui o tempo de vida do canal padrão. Usado no cliente e no Servidor Proxy RPC. O tempo de vida do canal é expresso em bytes. Se não for especificado, 1GB será usado. Usado somente em RPC sobre HTTP v2. Quando alterado no Proxy RPC, o IIS deve ser reiniciado para que a alteração entre em vigor.
-
HKLM\Software\Microsoft\Rpc\ClientReceiveWindow
DWORD. Quando presente, especifica a janela de recebimento usada pelo cliente para dados recebidos do Proxy RPC. O valor mínimo válido é 8K. O máximo é de 1GB. Se o valor não estiver presente, 64K será usado. Usado somente em RPC sobre HTTP v2.
-
HKLM\Software\Microsoft\Rpc\InProxyReceiveWindow
DWORD. Quando presente, especifica a janela de recebimento usada pelo Proxy RPC para dados recebidos do cliente. O valor mínimo válido é 8K. O máximo é de 1GB. Se o valor não estiver presente, 64K será usado. Usado somente em RPC sobre HTTP v2. Quando são feitas alterações nesse valor, o IIS deve ser reiniciado para que a alteração entre em vigor.
-
HKLM\Software\Microsoft\Rpc\OutProxyReceiveWindow
DWORD. Quando presente, especifica a janela de recebimento usada pelo Proxy RPC para dados recebidos do servidor. O valor mínimo válido é 8K. O máximo é de 1GB. Se o valor não estiver presente, 64K será usado. Usado somente em RPC sobre HTTP v2. Quando são feitas alterações nesse valor, o IIS deve ser reiniciado para que a alteração entre em vigor.
-
HKLM\Software\Microsoft\Rpc\ServerReceiveWindow
DWORD. Quando presente, especifica a janela de recebimento usada pelo servidor para dados recebidos do Proxy RPC. O valor mínimo válido é 8K. O máximo é de 1GB. Se o valor não estiver presente, 64K será usado. Usado somente em RPC sobre HTTP v2. Quando são feitas alterações nesse valor, o IIS deve ser reiniciado para que a alteração entre em vigor.
-
HKLM\Software\Policies\Microsoft\Windows NT\Rpc\MinimumConnectionTimeout
DWORD. Quando presente, especifica o tempo limite mínimo de conexão usado pelo cliente e pelo Proxy RPC, em segundos. O tempo limite real usado é o menor desse valor e o tempo limite de conexão ociosa do IIS. Caso seja zero ou a chave não esteja presente, será utilizado o tempo limite de inatividade de conexão do IIS. Usado somente em RPC sobre HTTP v2. Quando são feitas alterações nesse valor no Proxy RPC, o IIS deve ser reiniciado para que a alteração entre em vigor.
-
HKLM\Software\Microsoft\Rpc\UseProxyForIPAddrIfRDNSFails
Quando presente e configurado para um valor diferente de zero, e um endereço IP numérico é fornecido como o endereço de proxy RPC, um cliente RPC sobre HTTP tentará a resolução reversa de nomes e, caso esta falhe, tentará a conexão com o proxy RPC através de um proxy HTTP. Pode ser usado para emular o comportamento do Windows NT em instalações que exigem esse comportamento. Ignorado para RPC sobre HTTP v2. Usado somente quando RPC sobre HTTP v1 é usado. Suportado apenas no Windows 2000 com Service Pack 3 (SP3) e posterior.
-
HKLM\Software\Microsoft\Rpc\RpcProxy\AllowAnonymous
DWORD. Quando não está presente ou definido como zero, o Proxy RPC verifica se a conexão está autenticada e se é segura (SSL ou outra forma de criptografia é usada). Se uma delas for falsa, a conexão será rejeitada. Se esse valor contiver conexões diferentes de zero, conexões anônimas e não criptografadas serão permitidas. Essa configuração é uma adição a qualquer configuração de diretório virtual. Por exemplo, se o acesso anônimo estiver desabilitado no nível de diretório virtual, mas AllowAnonymous for diferente de zero, o acesso anônimo ainda será bloqueado no nível do IIS. Usado apenas no RPC Proxy em RPC sobre HTTP v2. Quando são feitas alterações nesse valor no Proxy RPC, o IIS deve ser reiniciado para que a alteração entre em vigor.
Advertência
A Microsoft recomenda vivamente que não se defina o valor de AllowAnonymous nos sistemas de produção por considerações de segurança. A única razão pela qual esta chave deve ser definida é para testes em redes fechadas sem acesso externo. Qualquer sistema conectado à Internet e executando o Proxy RPC com a chave AllowAnonymous definida como um valor diferente de zero pode estar vulnerável a ataques.