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 o mesmo neste documento. Esses serviços da Web serão chamados aqui como 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 setspn conforme a seguir:
Notas:
Depois de executar o comando setspn, 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.
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 CESAdmin 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 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
, 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 o usuário do domínio CESSvc, ative a delegação. Para 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 CESAdmin 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 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 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 mais informações, consulte Ativando a 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_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 CESAdmin 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 WSEnrollmentPolicyServer e, em seguida, no painel direito, em Ações, 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.Antes de configurar o ponto de extremidade de gerenciamento de certificados automatizado no MVE, é necessário fazer algumas alterações adicionais no arquivo de configuração platform.properties.
O local desse arquivo é <MVE install dir>/Lexmark/Markvision Enterprise/apps/dm-mve/WEB-INF/classes.
Execute as etapas a seguir:
Abra o arquivo platform.properties no Notepad++ ou em um editor de texto semelhante no modo de administrador.
Localize a chave mscews.ces.hostname e, em seguida, altere seu valor com o nome do host do seu servidor de CES.
Localize a chave mscews.cep.templateName e, em seguida, altere seu valor pelo nome do modelo que você criou.
Salve o arquivo e reinicie o serviço do MVE.
Faça login no MVE, vá até a página Autoridade de certificações e siga as instruções para configurar o serviço.
Notas: