AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1006088
Accepted
Massimo
Massimo
Asked: 2020-03-09 07:18:19 +0800 CST2020-03-09 07:18:19 +0800 CST 2020-03-09 07:18:19 +0800 CST

Como dizer aos controladores de domínio para não registrarem um certificado "Autenticação Kerberos"?

  • 772

De acordo com esta pergunta , eu tenho um ambiente em que os certificados baseados no modelo "Autenticação Kerberos" não podem ser emitidos (há sites remotos sem conectividade direta com a CA, o registro do certificado usa CEP/CES, mas o modelo de autenticação Kerberos exige que a CA conecte-se novamente ao DC solicitante; detalhes completos na pergunta vinculada).

Podemos viver sem esses certificados... mas todos os controladores de domínio continuam solicitando-os quando o registro automático está habilitado.

Tentei desabilitar o modelo, mas os DCs continuam tentando e falhando com o erro "O modelo de certificado solicitado não é suportado por esta CA".

Como posso dizer aos DCs para solicitar apenas um certificado de "Autenticação do controlador de domínio" e parar de tentar obter um certificado de "Autenticação Kerberos"?

domain-controller certificate certificate-authority ad-certificate-services
  • 1 1 respostas
  • 2989 Views

1 respostas

  • Voted
  1. Best Answer
    Crypt32
    2020-03-09T08:32:01+08:002020-03-09T08:32:01+08:00

    Pode haver duas entradas para este problema:

    Parte 1: substituição do modelo

    Nas configurações do modelo de certificado ( certtmpl.msc ), há a guia Modelos Substituídos , onde você pode especificar uma lista de modelos que são substituídos pelo modelo atual. Essa configuração é usada apenas pelo recurso de registro automático de certificado.

    Durante a inscrição automática, o cliente examina cada modelo e verifica se o modelo atual está listado como *substituído* em qualquer outro modelo. Se estiver listado, o modelo atual será ignorado. Este comportamento é definido nas especificações do protocolo [MS-CAESO] , §4.4.5.6.1:

    4.4.5.6.1 Determinar se uma instância de CertificateTemplate é válida para registro automático

    <...> ignorado por brevidade

    • Existe uma instância de CertificateTemplate na lista CertificateEnrollmentPolicy.Templates cuja lista CertificateTemplate.SupersededTemplates contém um valor igual ao atual CertificateTemplate.CommonName

     

    Observação: em 2014, o documento [MS-CAESO] foi retirado e seu conteúdo foi movido para várias outras especificações de protocolos e não tentei rastrear essa mudança. Dado que nada foi alterado desde então, você pode usar uma cópia arquivada em PDF do documento: Cópia arquivada [MS-CAESO] PDF .

    Isso responde à primeira metade da pergunta: por que o modelo de registro automático permitido não é registrado automaticamente. Assim, verifique se nenhum dos modelos está configurado para substituir o Domain Controller Authenticationmodelo. Se houver, remova-o da lista substituída.

    E verifique se Domain Controller Authenticationé adicionado para emissão para CA habilitada para inscrição na web.

    Parte 2: Cache MS-XCEP

    Quando os clientes usam serviços Web de registro de certificado (Microsoft CEP/CES), eles fazem o seguinte:

    1. Conecte-se ao serviço de política de inscrição (CEP) e solicite a política.
    2. O CEP autentica o cliente e lê todos os modelos de certificado do Active Directory onde a entidade autenticada tem pelo menos Readpermissões.
    3. O CEP contata as CAs para obter a lista de modelos permitidos por cada CA e constrói a resposta conforme especificado em [MS-XCEP] §3.1.4.1.3.23

    A mensagem de resposta tem nextUpdateHoursque é:

    Um número inteiro que representa o número de horas que o servidor recomenda que o cliente espere antes de enviar outra mensagem GetPolicies.

    O valor padrão é 8 horas. O cliente armazena em cache essa resposta e não pode tentar solicitar uma nova política com a lista de modelos atualizada para esse período. Embora exista um policiesNotChangedcampo booleano que pode ser usado pelos clientes para pesquisar alterações, mas pela prática posso dizer que os clientes não realizam pesquisas. Em vez disso, eles usam esse bit para determinar se a política em cache deve ser substituída ou não. Esta é apenas a minha opinião, pois qualquer mudança na política tem grande latência nos clientes.

    Ou, aguarde pelo menos 8 horas e veja se o problema é resolvido automaticamente quando os clientes buscam uma nova política do servidor CEP ou tentam forçar a recuperação da política:

    Exclua todo o conteúdo do %systemdrive%\ProgramData\Microsoft\Windows\X509Enrollmentcomputador de destino (DC) e execute

    certutil -pulse
    

    para acionar o registro automático. Durante essa chamada, uma nova política será baixada e o registro automático deverá selecionar o modelo correto.

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve