Esta seção fornece informações sobre como configurar o Serviço da Web de política de registro de certificado (CEP) e o Serviço da Web de registro de certificado (CES). Como a Microsoft recomenda instalar o CEP e o CES em duas máquinas diferentes, estamos seguindo a mesma instrução neste documento. Esses serviços da Web serão chamados aqui de servidor de CEP e servidor de CES, respectivamente.
O sistema operacional a partir do Windows Server 2012 R2 é usado para todas as configurações deste documento. Os requisitos e os recursos de instalação a seguir aplicam-se ao CEP e ao CES, a menos que seja especificado de outra forma.
Crie os seguintes tipos de conta no controlador de domínio:
Administrador do serviço: nomeado como CEPAdmin e CESAdmin
Esse usuário tem que fazer parte do grupo local admin e dos respectivos servidores de CEP e CES.
Este usuário deve ser membro do grupo Enterprise Admin .
Conta de serviço: nomeada como CEPSvc e CESSvc
Esse usuário deve fazer parte do grupo IIS_IUSRS local .
Requer a permissão Solicitar certificados na AC para o respectivo CEPSvc e CESSvc .
Os requisitos de conectividade de rede são uma parte essencial do planejamento da implantação, especialmente para situações em que o CEP e o CES estão hospedados em uma rede de perímetro.
Toda a conectividade do cliente com ambos os serviços ocorre dentro de uma sessão de HTTPS, de modo que somente o tráfego HTTPS é permitido entre o cliente e os serviços da Web.
O CEP comunica-se com os Serviços de domínio do Active Directory (AD DS) usando o protocolo LDAP (Lightweight Directory Access Protocol) padrão e as portas LDAP (LDAPS) seguras (TCP 389 e 636 respectivamente).
O CES comunica-se com a AC usando o DCOM (Distributed Component Object Model).
Notas:
CES e CEP devem usar SSL (Secure Sockets Layer) para comunicação com clientes (usando HTTPS). Todos os serviços precisam ter um certificado válido que tenha uma política de uso avançado de chave (EKU) de autenticação de servidor no armazenamento de certificados do computador local.
Instale o serviço IIS no servidor.
Faça login no servidor de CEP e adicione o Certificado CA raiz no repositório da Autoridade de certificações raiz confiável.
Inicie o Console de Gerenciamento do IIS e, em seguida, selecione Página inicial do servidor .
Na seção Exibição principal, abra Certificados de servidor .
Clique em Ações > Criar solicitação de certificado .
Na janela Propriedades de nome diferenciado, forneça as informações necessárias e, em seguida, clique em Avançar .
Na caixa de diálogo Propriedades do provedor de serviços criptográficos, selecione o tamanho do bit e clique em Avançar .
Salve o arquivo.
Obtenha o arquivo assinado pela AC que você pretende usar para CEP e CES.
Copie o arquivo assinado de volta para o servidor de CEP.
No Console de gerenciamento do IIS, selecione Página inicial do servidor .
Na seção Exibição principal, abra Certificados de Servidor .
Clique em Ações > Concluir solicitação de certificado .
Na janela Especificar resposta da autoridade de certificações, selecione o arquivo assinado.
Digite um nome e, em seguida, no menu Repositório de certificados, selecione Pessoal .
Conclua a instalação do certificado.
Em Console de gerenciamento do IIS, selecione o website padrão.
Clique em Ações > Vínculos .
Na caixa de diálogo Vínculos de site, clique em Adicionar .
Na caixa de diálogo Adicionar vínculo de site, defina o Tipo como https e, em seguida, no certificado SSL, pesquise o certificado recém-criado.
No Console de gerenciamento do IIS, selecione Default Web Site e abra as configurações de SSL.
Ative Exigir SSL e defina Certificados de cliente como Ignorar .
Reinicie o IIS.
O usuário deve criar um modelo de certificado para o registro do certificado. Faça o seguinte para copiar de um modelo de certificado existente:
Faça login na AC corporativa com as credenciais de administrador da AC.
Expanda a AC, clique com o botão direito do mouse em Modelo de certificados e, em seguida, clique em Gerenciar .
Em Console de modelos de certificado, clique com o botão direito do mouse em Modelo de certificado do servidor da Web e, em seguida, clique em Duplicar modelo .
Na guia Geral do modelo, atribua o nome MVEWebServer ao modelo.
Na guia Segurança, atribua as permissões de Leitura , Gravação e Registro ao administrador de AC.
Conceda as permissões de Leitura e Registro para os usuários autenticados.
Na guia Nome da entidade, selecione Suprimento na solicitação.
Na guia Geral, defina o período de validade do certificado.
Se você pretende usar esse modelo de certificado para emitir um Certificado 802.1X para impressoras, execute as seguintes ações:
Na guia Extensões , selecione Políticas de aplicativo na lista de extensões incluídas nesse modelo.
Clique em Editar > Adicionar .
Na caixa de diálogo Adicionar política de aplicativo, selecione Autenticação do cliente .
Clique em OK .
Na caixa de diálogo Propriedades do modelo de certificado, clique em OK .
Na janela da AC, clique com o botão direito do mouse em Modelos de certificado e clique em Novo > Modelo de certificado .
Selecione MVEWebServer e, em seguida, clique em OK .
O CEP e o CES são compatíveis com os seguintes métodos de autenticação:
A autenticação integrada do Windows, também conhecida como Autenticação Kerberos
A autenticação do certificado do cliente, também conhecida como Autenticação do certificado X.509
Autenticação de nome de usuário e senha
A autenticação integrada do Windows usa Kerberos para fornecer um fluxo de autenticação ininterrupto para dispositivos conectados à rede interna. Esse método é preferido para implantações internas porque usa a infraestrutura Kerberos existente no AD DS. Também requer alterações mínimas nos computadores de clientes com certificado.
Esse método é o preferido em relação à autenticação de nome de usuário e senha, pois é o mais seguro. Ele não requer uma conexão direta com a rede corporativa.
Notas:
O método de nome de usuário e senha é a forma mais simples de autenticação. Esse método é normalmente usado para atender a clientes que não estão diretamente conectados à rede interna. É uma opção de autenticação menos segura do que a autenticação de certificado do cliente, mas não requer a concessão de um certificado.
A delegação permite que um serviço represente uma conta de usuário ou de computador para acessar recursos em toda a rede.
A delegação é necessária para o servidor de CES em todas situações a seguir:
A AC e o CES não residem no mesmo computador.
O CES pode processar solicitações de registro iniciais, em vez de processar apenas solicitações de renovação de certificado.
O tipo de autenticação é definido como Autenticação Integrada do Windows ou Autenticação de certificado do cliente .
A delegação é necessária para o servidor de CES nas situações a seguir:
A AC e o CES residem no mesmo computador.
O nome de usuário e a senha são o método de autenticação.
Notas:
Para criar um SPN para uma conta de usuário de domínio, use o comando
conforme a seguir:
Notas:
Abra a conta de usuário do domínio CESSvc no controlador de domínio.
Na guia Delegação, selecione Confiar neste usuário para delegação apenas aos serviços especificados .
Selecione a delegação apropriada com base no método de autenticação.
Notas:
Clique em Adicionar .
Na caixa de diálogo Adicionar serviços, selecione Usuários ou Computadores .
Digite o nome do host do servidor de AC e, em seguida, clique em Verificar nomes .
Na caixa de diálogo Adicionar serviços, selecione um dos seguintes serviços para delegar:
Serviço de host (HOST) para esse servidor de AC
Serviço do sistema da chamada de procedimento remoto (RPC) para esse servidor de AC
Feche a caixa de diálogo de propriedades do usuário do domínio.
Para usuários do domínio CEP que usam autenticação integrada do Windows, faça o seguinte:
Para criar um SPN para uma conta de usuário de domínio, use o comando
conforme a seguir:
Abra a conta de usuário do domínio CEPSvc no controlador de domínio.
Na guia Delegação, selecione Não confiar neste usuário para delegação .
O cmdlet Install-AdcsEnrollmentPolicyWebService configura o Serviço da Web de política de registro de certificado (CEP). Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CEP com o nome de usuário CEPAdmin e, em seguida, inicie o PowerShell no modo administrativo.
Execute o comando
.Execute o comando
.Execute o comando
.Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CEP.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual adequado da instalação ADPolicyProvider_CEP_Kerberos .
No aplicativo virtual chamado Home , faça clique duplo nas configurações do aplicativo e em FriendlyName .
Digite o nome em Valor e feche a caixa de diálogo.
Faça clique duplo em URI e, em seguida, copie o Valor .
Notas:
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentPolicyServer e, em seguida, no painel direito, clique em Ações > Definições avançadas .
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo Identidade do pool de aplicativos, selecione a conta personalizada e, em seguida, digite
como nome de usuário do domínio.Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.O cmdlet Install-AdcsEnrollmentWebService configura o Serviço da Web de registro de certificado (CES). Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CES com o nome de usuário
e, em seguida, inicie o PowerShell no modo administrativo.Execute o comando
.Execute o comando
.Execute o comando
.Notas:
Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CES.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual adequado da instalação: contoso-CA1-CA _CES_Kerberos .
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentServer e, em seguida, no painel direito, clique em Ações > Definições avançadas .
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo
, selecione a conta personalizada e, em seguida, digite como nome de usuário do domínio.Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.Para os usuários do domínio CESSvc, ative a delegação. Para obter mais informações, consulte Ativando a delegação .
O cmdlet Install-AdcsEnrollmentPolicyWebService configura o CEP. Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CEP com o nome de usuário CEPAdmin e, em seguida, inicie o PowerShell no modo administrativo.
Execute o comando
.Execute o comando
.Execute o comando
.Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CEP.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual da instalação adequado ADPolicyProvider_CEP_Certificate .
No aplicativo virtual chamado Home , faça clique duplo nas configurações do aplicativo e em FriendlyName .
Digite o nome em Valor e feche a caixa de diálogo.
Faça clique duplo em URI e, em seguida, copie o Valor .
Notas:
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentPolicyServer e, em seguida, no painel direito, clique em Ações > Definições avançadas .
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo Identidade do pool de aplicativos, selecione a conta personalizada e, em seguida, digite
como nome de usuário do domínio.Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.O cmdlet Install-AdcsEnrollmentWebService configura o Serviço da Web de registro de certificado (CES). Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CES com o nome de usuário
e, em seguida, inicie o PowerShell no modo administrativo.Execute o comando
.Execute o comando
.Execute o comando
.Notas:
Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CEP.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual adequado da instalação: contoso-CA1-CA _CES_Certificate .
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentServer e, em seguida, no painel direito, clique em Ações > Definições avançadas .
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo Identidade do pool de aplicativos, selecione a conta personalizada e, em seguida, digite CESSvc como nome de usuário do domínio.
Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.Para o usuário do domínio CESSvc, ative a delegação. Para obter mais informações, consulte Ativando a delegação .
Em qualquer conta de usuário de domínio, abra certlm.msc .
Clique em Certificados > Pessoal > Certificados > Todas as tarefas > Solicitar novo certificado .
Clique em Avançar .
Clique em Registro do Active Directory > Acesso do cliente .
Clique em Configurado por você > Adicionar novo .
Digite o URI do servidor da política de registro como endereço do servidor CEP para nome de usuário_senha ou Autenticação Kerberos.
Selecione tipo de autenticação como Integrada ao Windows .
Clique em Validar servidor .
Após a validação bem-sucedida, clique em Adicionar .
Clique em Avançar .
Selecione qualquer modelo.
Clique em Detalhes > Propriedades .
Clique em Registrar .
Na guia Assunto, forneça um nome de domínio totalmente qualificado (FQDN).
Na guia Chave privada, selecione Tornar chave privada exportável .
Clique em Aplicar > Registro .
Depois de registrar o certificado do cliente, faça o seguinte para exportar o certificado do cliente no formato PFX:
Clique em Certificado > Todas as tarefas > Exportar .
Clique em Avançar > Sim, exportar a chave privada .
Clique em Avançar .
Digite a senha fornecida pelo cliente.
Clique em Avançar .
Especifique o nome do arquivo na caixa de diálogo Exportação de certificado.
Clique em Avançar > Concluir .
O cmdlet Install-AdcsEnrollmentPolicyWebService configura o Serviço da Web de política de registro de certificado (CEP). Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CEP com o nome de usuário CEPAdmin e, em seguida, inicie o PowerShell no modo administrativo.
Execute o comando
.Execute o comando
.Execute o comando
.Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CEP.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual adequado da instalação: ADPolicyProvider_CEP_UsernamePassword .
No aplicativo virtual chamado Home , faça clique duplo nas configurações do aplicativo e em FriendlyName .
Digite o nome em Valor e feche a caixa de diálogo.
Faça clique duplo em URI e, em seguida, copie o Valor .
Notas:
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentPolicyServer e, em seguida, no painel direito, clique em Ações > Definições avançadas .
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo Identidade do pool de aplicativos, selecione a conta personalizada e, em seguida, digite
.Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.O cmdlet Install-AdcsEnrollmentWebService configura o Serviço da Web de registro de certificado (CES). Ele também é usado para criar outras instâncias do serviço em uma instalação existente.
Faça login no servidor de CES com o nome de usuário
e, em seguida, inicie o PowerShell no modo administrativo.Execute o comando
.Execute o comando
.Execute o comando
.Notas:
Para concluir a instalação, selecione Y ou A .
Inicie o Console de gerenciamento do IIS.
No painel Conexões, expanda o servidor da Web que está hospedando o CES.
Expanda Sites e Default Web Site ; em seguida, clique no nome do aplicativo virtual adequado da instalação: contoso-CA1-CA_CES_UsernamePassword .
No painel esquerdo, clique em Pools de aplicativos .
Selecione WSEnrollmentServer e, em seguida, no painel direito, clique em Ações > Definições avançadas em Ações.
Em Modelo de processo, selecione o campo Identidade.
Na caixa de diálogo Identidade do pool de aplicativos, selecione a conta personalizada e, em seguida, digite
como nome de usuário do domínio.Feche todas as caixas de diálogo e, em seguida, recicle o IIS do painel direito do Console de gerenciamento do IIS.
No PowerShell, digite
para reiniciar o IIS.