Como faço para que o certificado do Publicador seja instalado em 'Editores Confiáveis' por padrão?

Como faço para que o certificado do Publicador seja instalado em 'Editores Confiáveis' por padrão?

Eu faço um certificado no PowerShell. Primeiro é a raiz e segundo eu quero o Editor.

Eu exporto os certificados para um arquivo '*.pfx' e quando instalo a partir dele, o Root é colocado na pasta Root e está bom, mas o segundo vai para Público e não para 'Editores confiáveis'.

Como posso fazer com que o segundo seja instalado em 'Editores confiáveis' por padrão?

Se for possível.

Responder1

Fiz uma função simples com o PowerShell:

$in_cert = "C:\Users\Marian\Desktop\Pfx Certificate.pfx";
$password = Read-Host -AsSecureString;

# Read the pfx certificate data:
$pfx = (Get-PfxData -FilePath $in_cert -Password $password -ErrorAction Stop);

# Get the root and publisher certificate:
$root = $pfx.OtherCertificates[0];
$publisher = $pfx.EndEntityCertificates[0];

# Add the root:
$rootStore = Get-Item "Cert:\CurrentUser\Root";
$rootStore.Open('ReadWrite');
$rootStore.add($root);
$rootStore.close();

# Add the publisher:
$rootStore = Get-Item "Cert:\CurrentUser\TrustedPublisher";
$rootStore.Open('ReadWrite');
$rootStore.add($publisher);
$rootStore.close();

Pause;

Para pular o "Aviso de Root" use "Cert:\LocalMachine" e "Executar como Administrador".

informação relacionada