Как сделать двухстороннюю аутентификацию SSL для службы Java REST в проекте ASP.NET MVC? - PullRequest
0 голосов
/ 16 апреля 2019

Я использую приведенный ниже фрагмент кода для получения сертификата клиента при выполнении вызова RESTservice. Вместо передачи ThumbPrintValue этой функции я хотел бы получить его из файла EndPointsbehaviors.config, такого же, как вызов службы SOAP.

privatestatic X509Certificate2 CertificatesInMy_CurrentUser (строка ThumbPrintValue) {X509Store userCaStore = новый X509Store (StoreName.My, StoreLocation.CurrentUser);

        try
        {
            userCaStore.Open(OpenFlags.ReadOnly);
            X509Certificate2Collection certificatesInStore = userCaStore.Certificates;
            X509Certificate2Collection findResult = certificatesInStore.Find(X509FindType.FindByThumbprint, ThumbPrintValue.ToUpper(), false);

            X509Certificate2 clientCertificate = null;
            if (findResult.Count == 1)
            {
                clientCertificate = findResult[0];

                return clientCertificate;
        }
        catch
        {
            throw;
        }
        finally
        {
            userCaStore.Close();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...