¿Cómo hago para que el certificado de editor se instale en "Editores de confianza" de forma predeterminada?

¿Cómo hago para que el certificado de editor se instale en "Editores de confianza" de forma predeterminada?

Hago un certificado en PowerShell. Primero está la raíz y segundo quiero el editor.

Exporto los certificados a un archivo '*.pfx' y cuando lo instalo desde allí, la raíz se coloca en la carpeta raíz y está bien, pero la segunda va a pública y no a 'editores de confianza'.

¿Cómo puedo hacer que el segundo se instale en 'Editores de confianza' de forma predeterminada?

Si es posible.

Respuesta1

Hice una función simple con 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 omitir la "Advertencia de raíz", utilice "Cert:\LocalMachine" y "Ejecutar como administrador".

información relacionada