Как я могу сделать после звонка с моим файлом сертификата pkcs12 в узле - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь перенести код, который вызывает конечную точку почты, с моим сертификатом pkcs12 (cert + key).Я делаю это в .net:

string PKSC12_SELFCERTPATH = "http://...";
string SELFCERTPWD = "Ipp@9999"

var handler = null;
try
{
    var cert = new X509Certificate2(PKSC12_SELFCERTPATH, SELFCERTPWD);
    handler = new WebRequestHandler();
    handler.ClientCertificates.Add(cert);

    var client = new HttpClient(handler);

    System.Net.ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(ValidarCertificado);
    System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

    var values = new Dictionary<string, string>
    {
        { "appId", LITERAL_APPID },
        { "secret",LITERAL_SECRET }
    };

    var content = new FormUrlEncodedContent(values);

    var response = await client.PostAsync( URL, content);

    var responseString = await response.Content.ReadAsStringAsync();

    json = JObject.Parse(responseString);
}
catch(Exception ex)
{
    ...
}

Мы работаем с этой библиотекой (https://github.com/encharm/x509.js), но это работает с файлом crt, ¿Нужно ли сначала вручную экспортировать pkcs12 с моим паролем вэлт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...