Подписание кода Microsoft Authenticode (EV) + Google Cloud HSM?

Наша компания использует сертификат подписи кода EV на USB-ключе eToken, но в настоящее время мы планируем перенести наши процедуры сборки и подписи на виртуальный сервер в облаке, все в порядке, кроме одного, это процесс подписи кода, GlobalSign позволяет хранить сертификаты либо на USB-ключ или HSM. Я думаю, что HSM справится с этой задачей, может ли кто-нибудь посоветовать передовой опыт для облачного HSM? Я обнаружил, что Google Cloud предлагает Google Cloud HSM, но как подключить signtool.exe к этой службе?


person Kracken    schedule 23.08.2019    source источник


Ответы (2)


В настоящее время нет способа сделать это. Если у вас есть сертификат EV на физическом ключе, вам нужно будет настроить агент физической сборки в вашей локальной сети для обработки части сборки подписи.

Это не должно создавать слишком большой нагрузки на вашу сборку, поскольку производственные подписи должны выполняться только для выпускаемого кода.

person Dan    schedule 15.10.2019
comment
Разные среды имеют разные потребности. Во многих случаях это является большим бременем даже для выпущенного кода. - person seph; 10.12.2020

Если вы не возражаете против использования другого инструмента для подписи, Jsign поддерживает Google Cloud HSM:

jsign --storetype GOOGLECLOUD --storepass <api-access-token> \
      --keystore projects/first-rain-123/locations/global/keyRings/mykeyring \
      --alias test --certfile full-chain.pem application.exe

Сложность заключается в том, чтобы заставить GlobalSign выдать сертификат для закрытого ключа, хранящегося в Google Cloud HSM (обычно это включает в себя процесс аудита, подтверждающий, что ключ был правильно сгенерирован HSM, или предоставление сертификат подтверждения).

person Emmanuel Bourg    schedule 30.06.2021