Как продлить сертификат с истекшим сроком службы Windows Store?

Я принял решение о разработке приложения для Windows Store, и наш сертификат магазина уже истек. Как обновить сертификат или мне нужно создать новый?

В .appxmanifest я могу выбрать создание нового тестового сертификата, но мне нужен сертификат магазина, а не тестовый сертификат.

Ответ 2

Ответ здесь устарел, поэтому здесь, как обновить тестовый сертификат в 2019 году:

  1. Открыть Powershell
  2. Вставить:

    New-SelfSignedCertificate -Type Custom -Subject "CN=Contoso Software, O=Contoso Corporation, C=US" -KeyUsage DigitalSignature -FriendlyName "Contoso app test certificate" -CertStoreLocation "Cert:\CurrentUser\My" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}")
    

    -Subject

    -Subject здесь должен соответствовать разделу "Издатель" в манифесте приложения.

    Например, раздел "Identity" в файле приложения AppxManifest.xml должен выглядеть примерно так:

    В данном случае "Издатель" - это CN=Contoso Software, O=Contoso Corporation, C=US, который необходимо использовать в опции -Subject для создания сертификата.

    -FriendlyName

    Опция -FriendlyName - это понятное имя для сертификата.

  3. Перейдите в Package.appxmanifest, вкладка Package, нажмите кнопку Select Certificate, выберите тот, который вы только что создали.