Итак, вот проблема: мы решили купить сертификат подписи кода, мы купили его у Godaddy, который был в формате p12.
После исследования выяснилось, что p12 и pfx - это одно и то же с другим расширением, поэтому я переименовал его в pfx. Я также получил файлы spc и p7c, но я не знаю, что с ними делать.
В любом случае, я попытался добавить свой сертификат в решение Visual Studio 2013, и вот что я получаю:
-
Сначала я получаю приглашение пароля и после ввода пароля я получив сообщение об ошибке
"An attempt was made to reference a token that does not exist."
-
Во второй попытке установить pfx я не получаю никаких сообщений об ошибках или сообщений об ошибках, но когда я создаю, я получаю сообщение об ошибке
"Cannot import the following key file: something.pfx The key file may be password protected. To correct this, try to import the certificate again or manually install the certificate to the Strong Name CSP with the following key container name: VS_KEY_33FA18307607ECFB"
-
Итак, я делаю это, используя
sn -i something.pfx VS_KEY_33FA18307607ECFB
который заканчивается без ошибок, но когда я пытаюсь для сборки снова я получаю ту же ошибку с тем же именем контейнера.
"Cannot import the following key file: something.pfx ....
Я попытался использовать signtool, который поддерживает Goddady рекомендует в качестве альтернативы, но, хотя он подписывает сборку, он не обеспечивает сильное имя, которое мне нужно.
Я также попытался извлечь сертификат из pfx в snk, используя
sn -p something.pfx key.snk
и выбранную задержанную подписку, но проект не построил снова с еще большим количеством ошибок.
Риторический вопрос: почему это так сложно? У многих людей есть проблемы с этим.
Кто-нибудь может помочь?