Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions ssms/install/install-certificates.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ If you're scripting the deployment of SSMS in an offline environment to client w
Alternatively, create a batch file that uses certutil.exe, which ships with Windows, with the following commands:

```console
certutil.exe -addstore -f "Root" "[layout path]\certificates\manifestRootCertificate.cer"
certutil.exe -f -addstore "Root" "[layout path]\certificates\manifestRootCertificate.cer"

certutil.exe -addstore -f "Root" "[layout path]\certificates\manifestCounterSignRootCertificate.cer"
certutil.exe -f -addstore "Root" "[layout path]\certificates\manifestCounterSignRootCertificate.cer"

certutil.exe -addstore -f "Root" "[layout path]\certificates\vs_installer_opc.RootCertificate.cer"
certutil.exe -f -addstore "Root" "[layout path]\certificates\vs_installer_opc.RootCertificate.cer"
```

1. Deploy the batch file to the client. This command should run from an elevated process.
Expand All @@ -79,6 +79,12 @@ To ensure the installation completes successfully, follow these steps:
1. You see the prompt, **The import was successful**.
1. Install SSMS using the local layout.

Alternatively, create a batch file that uses certutil.exe, which ships with Windows, with the following commands:

```console
certutil.exe -f -addstore "CA" "[layout path]\certificates\Microsoft Windows Code Signing PCA 2024.crt)"
```
Comment on lines +84 to +86
Copy link

Copilot AI Jan 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The example certutil command has a syntax error and an inconsistent file location. It ends with an extra ')' (which will break the path), and it references [layout path]\certificates\... even though the preceding steps only say to copy the .crt to the offline machine (not into the layout's certificates folder). Update the command to use the correct filename/quoting and clarify (or adjust) where the .crt should be placed before running the batch file.

Copilot uses AI. Check for mistakes.

## Maintain an offline machine

For users maintaining offline machines, [obtain the required certificates](https://www.microsoft.com/pkiops/certs/Microsoft%20Windows%20Code%20Signing%20PCA%202024.crt) and deploy them manually.
Expand Down