powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
4 сообщений из 4, страница 1 из 1
Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
    #38801491
Joris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро!

Нужно посмотреть хранилищ клиента, установлен ли нужный сертификат? Вот пример который я нашел с интернета но он ищет не хранилищ клиента а хранилищ сервера, как прочитать сертификат из хранилищ клиента?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
private void GetX509CertificateUsers(String subjectName)
        {
            X509Certificate2 Certificate = null;

            // Прочитать сертификат из хранилища
            X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
            //X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
            store.Open(OpenFlags.ReadOnly);

            try
            {
                // Попытаться найти сертификат на основе его общего имени
                X509Certificate2Collection Results = store.Certificates.Find(
                    X509FindType.FindBySubjectDistinguishedName, subjectName, false);

                if (Results.Count == 0)
                {
                    Session.Clear();
                    throw new Exception("("Certificate not Found!");
                }
                else
                    Certificate = Results[0];
            }
            finally
            {
                store.Close();
            }
        }


Заранее благодарен!
...
Рейтинг: 0 / 0
Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
    #38801518
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте обычно только html-страничка и javascript, там нет C#.
...
Рейтинг: 0 / 0
Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
    #38801532
Joris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st, понятно и спасибо!
можете примером показать?
...
Рейтинг: 0 / 0
Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
    #38801565
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то мне кажется браузер из соображений безопасности не даст лазить по нему на javascript и искать сертификаты. FireFox проводил какие-то исследования с XHR, но это если и будет работать, то только в FF и с разрешения со стороны клиента (This code requires elevated privileges to run; you can only call it from a browser extension or from a XULRunner application).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Прочитать сертификат из хранилища клиента (ASP.NET, С# 2010)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]