For the complete documentation index, see llms.txt. This page is also available as Markdown.

Create a Self-Signed Certificate in Patch My PC Publisher

Applies to: Patch My PC Publisher V3.x

The Create Self-Signed certificate option allows Patch My PC (PMPC) Publisher to create a code-signing certificate.

This option is commonly used when you do not want Microsoft ConfigMgr to manage the certificate, or in standalone WSUS environments where self-signed certificates are permitted and a Certificate Authority is not available.

Create a Self-Signed Certificate

To create a self-signed code-signing certificate:

  1. Open Publisher.

  2. On the General tab, under the Certificate Management section, click the Create Self-Signed button.

  3. On the WSUS Code Signing Certificate screen, review and adjust as required the certificate options:

    1. Subject (Default: PatchMyPC Service)

    2. Valid for (Default: 5 years)

    3. Key length (Default: 2048 bits)

'WSUS Code Signing Certificate' screen
  1. Optionally, leave the Disable Private Key Export checkbox unchecked if you may need to move Publisher to another top-level Software Update Point (SUP) in the future and want to take the same code-signing certificate to the new server.

  2. Click the Generate button.

  3. If a code-signing certificate is already configured, Publisher prompts you to confirm before overwriting it, even if the existing certificate is still valid. This helps prevent accidental replacement of an active signing certificate. The Certificate Management section updates to show the certificate is valid and it's expiry date.

    Valid certificate

Note

By default, the generated certificate’s private key is marked as exportable. This is intentional and recommended, as it allows the certificate (including the private key) to be exported and reused if the Publisher is later moved to a new top-level Software Update Point (SUP). Without an exportable private key, the same signing certificate could not be transferred to another server.

After generation, the self-signed certificate is automatically placed in the following Local Machine certificate stores on the server:

  • WSUS Used by Publisher, through the WSUS API, to sign third-party updates.

  • Trusted Publishers Allows the operating system to trust updates signed with this certificate.

  • Trusted Root Certification Authorities Required because the certificate is self-signed and does not chain back to a trusted Certificate Authority.

Last updated

Was this helpful?