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 / 1148399
Accepted
JohnLBevan
JohnLBevan
Asked: 2023-11-23 02:37:54 +0800 CST2023-11-23 02:37:54 +0800 CST 2023-11-23 02:37:54 +0800 CST

Erro: o emissor deste certificado não foi encontrado para o certificado de assinatura de código emitido pelo AD

  • 772

Problema

Criei um certificado por meio de serviços de certificado AD, mas ele apresenta erro "The issuer of this certificate could not be found."apesar de toda a cadeia estar presente no PFX.

Contexto

Criei um certificado de assinatura de código do servidor AD Certificate Services da nossa organização, usando o code signingmodelo padrão e exportando o certificado criado (com chave privada exportável).

Estamos tendo problemas ao usar este certificado para assinar código, apesar de nosso certificado raiz ser confiável em todos os dispositivos corporativos.

Na investigação, se eu converter o PFX em um PEM (com extensão de arquivo .CER) e abri-lo em um editor de texto, posso ver os certificados de cliente, intermediário e raiz listados no arquivo PEM. No entanto, se eu clicar duas vezes neste arquivo CER (ou seja, para abri-lo crypto shell extensions), a guia do caminho do certificado mostrará apenas o certificado do cliente e mostrará o status do certificado como "The issuer of this certificate could not be found.".

Olhando para o emissor do cliente, ele nomeia corretamente o certificado intermediário.

Se eu copiar os certificados intermediários e raiz do arquivo PEM para o seu próprio, salve-o como .CER e abra-o, então os certificados intermediários e raiz serão listados corretamente. O issuerdo cliente corresponde exatamente ao issued todo intermediário; e o issuerdo cliente corresponde exatamente ao subject namedo intermediário.

Para converter PFX em PEM estou usandoopenssl.exe pkcs12 -in "mycert.pfx" -out "mycert.cer" -nokeys -passin "pass:mypassword"

certificate
  • 1 1 respostas
  • 41 Views

1 respostas

  • Voted
  1. Best Answer
    garethTheRed
    2023-11-23T03:22:58+08:002023-11-23T03:22:58+08:00

    A extensão Crypto Shell mostra apenas o primeiro certificado do arquivo. Os outros certificados de CA intermediários na cadeia precisam estar acessíveis ao verificador (o computador onde você está verificando isso) a partir do repositório ou instalados no armazenamento de Autoridades de Certificação Intermediárias no computador onde você está executando a extensão Crypto Shell.

    No certificado de entidade final emitido por uma CA da Microsoft, você deverá ver a extensão Authority Information Access, que deve conter a URL onde o emissor está disponível para download. Quando disponíveis, as extensões Crypto Shell podem baixar o certificado CA intermediário deste URL e evitar confusão.

    Alternativamente, para fins de teste, você pode instalar o certificado CA intermediário no armazenamento de Autoridades de Certificação Intermediárias do computador onde você está executando a extensão Crypto Shell.

    Observe que você não precisa instalar os certificados de CA intermediários em todos os armazenamentos de Autoridades de Certificação Intermediárias de todos os seus computadores (como você faz para seu certificado de CA raiz), pois no uso real, os certificados de CA intermediários devem ser apresentados no final. entidade para as partes confiantes como parte do protocolo. Por exemplo, quando um certificado TLS é usado por um servidor web (por exemplo, IIS) para HTTPS, o servidor deve enviar seu certificado junto com todos os certificados CA intermediários (sendo a raiz opcional). Da mesma forma, um pacote assinado por um certificado de assinatura de código deve incluir todos os certificados, exceto o certificado CA raiz (este último sendo novamente opcional).

    Portanto, não há nada de errado com seus certificados - a extensão Crypto Shell simplesmente não consegue encontrar os certificados de CA intermediários.

    • 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