I'm разработки инструмента (страницы ASP.NET, который генерирует файл с печатью с помощью закрытого ключа, чтобы быть подтвержден позже другим приложениемПроблемы с сертификатом
I'm с помощью MakeCert для создания сертификата:.
.makecert -sky "privatekey" -sk "MyCompany"-n "CN=MyCompany" -ss -pe CertFile.cert
Сгенерированный сертификат на моей машине Dev Затем я запускаю этот код и может быть найден без проблем:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
X509Certificate2Collection certs;
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certs = store.Certificates.Find(X509FindType.FindBySubjectName, "MyCompany", false);
переменная сертификаты не содержит сертификатов (в тестовой среде)
Я установил сертификат на тестовом сервере (Win 2003) с помощью двойного щелчка и установки сертификата, используя mmc и импортирующий сертификат, и экспортировал сертификат с моего компьютера, а затем импортировал его на тестовом сервере.
Есть ли какой-то шаг, который мне не хватает?
UPDATE:
Я думаю, что это может быть проблемой. ASPNET Пользователь не имеет разрешения на доступ к сертификату, также сертификат не установлен на компьютере, только для локального пользователя.
I'm ищет эту ссылку: http://geekswithblogs.net/lorint/archive/2005/12/30/64516.aspx
Благодаря
Спасибо, приятель, я попробую это, странно, что он работает на моей машине, типичной jejej. –