X509Certificate2
От: Аноним  
Дата: 25.09.06 11:30
Оценка:
Доброго времени суток господа. Сталкнулся с проблемой как подписать програмно файл манифеста с помощью *.pfx

X509Certificate2 cert = new X509Certificate2(CertificatePath, CertificatePassword);
SecurityUtilities.SignFile(cert, null, ClientManifestName);

Выдаёт ошибку: Absolute path information is required. хотя сертификат есть и создан правильно.
а так с MsBuild:

SignFile sign = new SignFile();
sign.SigningTarget = new TaskItem(ClientManifestName);
sign.CertificateThumbprint = "96 39 35 53 00 37 35 a9 41 3a 56 fc 22 c7 d3 f9";
sign.Execute();


ошибка: Task attempted to log before it was initialized. Message was: The signing certificate could not be located. Ensure that it is in the current user's personal store.

Кто знает в чём проблема прошу помочь, инфы в инете по этому поводу почти нет
X509Certificate2
От: Аноним  
Дата: 25.09.06 12:02
Оценка:
Если сертификат хранится в *.pfx файле, то при использовании MSBuild перед SignFile необходимо использовать задание ResolveKeySource.

Вот фрагмент файла для MSBuild, позволяющий подписать манифест:
<ResolveKeySource CertificateFile="$(CertificateFileName)">
<Output ItemName="Thumbprint" TaskParameter="ResolvedThumbprint"/>
</ResolveKeySource>


<SignFile
CertificateThumbprint="@(Thumbprint)"
SigningTarget="@(ApplicationManifest)"/>


$(CertificateFileName) — имя файла с сертификатом (*.pfx).
@(ApplicationManifest) — имя файла с манифестом приложения.
kav


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.