Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

For a function test or during troubleshooting, it can be useful to check whether the private key of a certificate is usable. If the key is secured with a hardware security module (HSM), for example, there are significantly more dependencies and possibilities for errors than with a software key.

Certificate identification

For computer certificates

Get-ChildItem -Path Cert:\LocalMachine\My
Get-ChildItem -Path Cert:\CurrentUser\My 
Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

In the computer store certificate management console (certlm.msc), this can be done by selecting the certificate and switching to the “Details” tab. The information is located under “Trhumbprint”.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

Perform verification

For computer certificates:

certutil -verifystore my {Thumbprint}
certutil -user -verifystore my {Thumbprint}
Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

Perform verification (SYSTEM context)

To perform the scan in the SYSTEM context, it is useful to create a scheduled task, since the account under which it will be executed can be specified here. First, a batch file is created that contains the command for the check.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

To intercept the command line output, it is redirected to a text file.

certutil -verifystore my {Thumbprint} > {Path}\{File}.txt

It is essential to specify the absolute path, otherwise the text file will be saved in C:\Windows\System32.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

A new task is then created via the task list and .

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

A meaningful name is assigned in the “General” tab. NT-AUTHORITY\SYSTEM is entered as the identity.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

The “Triggers” tab can be skipped because the task is started manually. In the “Actions” tab, a new action “Start a program” is created and the path to the script file is specified.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности
Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

Then the task can be started manually.

Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

Now a text file should be generated containing the result of the check.

:/>  Файл с расширением wim
Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности
Проверка подключения к частному ключу сертификата например g при использовании аппаратного модуля безопасности

Related links: