Статус: Новичок
Группы: Участники
Зарегистрирован: 12.09.2025(UTC) Сообщений: 2
|
Boris Garin, [16.09.2025 13:08] Добрый день. Мне нужно делать запросы к Честному Знаку из ASP.Net Core приложения.
Кто-то сталкивался? Куда копать?
.NET ругается на сертификат ИП. С сертификатом Localhost код работает, но, ясное дело, ЧЗ не знает никакого Localhost и выдаёт ответ, что сертификат некорректный. Что можно сделать?
Boris Garin, [16.09.2025 13:08] Есть сертификат "certificateSignatureAlgorithmFriendlyName": "ГОСТ Р 34.11-2012/34.10-2012 256 бит".
Его нужно использовать, отправлять запросы в ЧЗ
using System.Security.Cryptography.X509Certificates;
namespace API.Controllers;
[ApiController] [Route("api/[controller]")] public sealed class CertificatesController : ControllerBase { [HttpGet("{inn}")] public ActionResult<X509Certificate2> GetCerificate(string inn) { using (var x509Store = new X509Store(StoreName.My, StoreLocation.LocalMachine)) { x509Store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); using (X509Certificate2 certificate = x509Store.Certificates .FirstOrDefault(x => x.Subject.Contains(inn, StringComparison.InvariantCultureIgnoreCase))) {
if (certificate is null) return NotFound();
return Ok(new { certificate.IssuerName, CertificateFriendlyName = certificate.FriendlyName, certificate.Subject, certificate.SubjectName, certificate.SerialNumber, certificate.SignatureAlgorithm.Value, CertificateSignatureAlgorithmFriendlyName = certificate.SignatureAlgorithm.FriendlyName }); } } } }
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close