Получить клиентский сертификат в Web службе.

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

mshak
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 29.01.2008 (Вт) 14:17

Получить клиентский сертификат в Web службе.

Сообщение mshak » 28.07.2010 (Ср) 8:12

Доброго времени суток. Подскажите пожалуйста, каким образом можно получить доступ к клиенткому сертификату при обращении к веб-службе?
просто на aspx странице я делал это так:
Код: Выделить всё
Imports System.Security.Cryptography
...
Dim clicert As New X509Certificates.X509Certificate
clicert.Import(Request.ClientCertificate.Certificate)
lblInfo.Text = "Subj: " & clicert.Subject & "<br />"
lblInfo.Text = lblInfo.Text & "Hash: " & clicert.GetCertHashString()


но в веб службе не доступен объект Request...

mshak
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 29.01.2008 (Вт) 14:17

Re: Получить клиентский сертификат в Web службе.

Сообщение mshak » 28.07.2010 (Ср) 8:38

прошу прощения... поторопился:
Код: Выделить всё
        Dim context As HttpContext = Me.Context
        Dim Request As HttpRequest = context.Request

        Dim clicert As New X509Certificates.X509Certificate
        clicert.Import(Request.ClientCertificate.Certificate)
        Return "Subj: " & clicert.Subject


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList