Преобразование PFX / PKCS12 в SNK для моно

Это продолжение Ошибка Mono xbuild CS1548 - ключевой файл имеет неправильный формат

Привет, у меня есть приложение, написанное на C # с использованием VS2008. В настоящее время мы переносим это приложение на Mac с помощью Mono.

Я попытался извлечь ключ из файла pfx. Сначала я использовал

`sn -pc key.pfx key.snk`

, это дало мне ошибку

'Failed to extract public key for key pair -- Keyset does not exist'.

, затем я использовал

`sn -p key.pfx key.snk`

, это создало файл snk, который я хотел. Затем я в моно выбрал вариант проекта> Подпись сборки При построении ошибки

'key.snk is missing private key needed for signing'.

я думаю, что понимаю, что если я создам новый ключ snk, у меня могут быть как закрытые, так и открытые ключи. Просто из-за проблем с Legacy мы действительно хотели бы иметь возможность использовать исходные значения ключей pfx.

6
задан Community 23 May 2017 в 12:31
поделиться