Вопросы по теме 'x509certificate2'

Устранение проблем с безопасностью потоков RsaCryptoServiceProvider на веб-сервере
У меня есть экземпляр X509Certificate2 , и я получаю его свойство PrivateKey , которое является RsaCryptoServiceProvider . Документы MSDN указывают, что этот класс RsaCryptoServiceProvider не ориентирован на многопотоковое исполнение. Так...
1588 просмотров

Лучший способ экспортировать закрытый ключ в виде байтового массива
Я пишу приложение, которое должно получить закрытый ключ от пользователя, а затем отправить его другому приложению как base64, я хочу разрешить пользователю вставлять X509Certificate2 с закрытым ключом. Теперь моя большая проблема в том, как...
8758 просмотров
schedule 27.10.2023

Создание сертификата X509Certificate2 из RSACryptoServiceProvider завершается с ошибкой: не удается найти запрошенный объект
Образец кода: CspParameters cspParameters = new CspParameters(); cspParameters.ProviderType = 1; // PROV_RSA_FULL // Create the crypto service provider, generating a new // key. mRsaCSP = new...
6135 просмотров
schedule 12.11.2022

добавление сертификата в удаленное хранилище x509 пропустило закрытый ключ
Задача состоит в том, чтобы импортировать сертификат на удаленный сервер (веб-версия сервера win2008/IIS7). сертификат находится в файле .pfx. после установки я заметил, что закрытый ключ сохраняется на клиентском сервере (с которого выполняется...
1455 просмотров
schedule 06.07.2023

Как вы анализируете альтернативные имена субъекта из сертификата X509Certificate2?
Есть ли простой способ получить альтернативные имена субъектов из объекта X509Certificate2? foreach (X509Extension ext in certificate.Extensions) { if (ext.Oid.Value.Equals(/* SAN OID */"2.5.29.17")) {...
17619 просмотров
schedule 05.06.2024

Импорт сертификата на основе ECC из хранилища сертификатов Windows в CngKey
Как я могу получить открытые/закрытые ключи из X509Certificate2 на основе ECC в CngKey для использования с ECDsaCng и ECDiffieHellmanCng ? В настоящее время я использую пары ключей RSA 2048 для подписи/шифрования. Я делаю это, извлекая...
2945 просмотров
schedule 17.07.2022

ChainCertificate из файла
У меня проблема с проверкой сертификата. У меня есть файл .perm, который является файлом сертификата цепочки (внутри есть несколько BEGIN и END CERTIFICATE). Я пытаюсь импортировать коллекцию сертификатов, но после импорта коллекция имеет длину 1....
623 просмотров
schedule 19.11.2023

Пытается вызвать методы API планировщика, но не работает из задания мобильной службы Azure. Работает локально
У меня есть консольное приложение, которое может удалять и создавать задания в коллекции заданий в Планировщике Azure. Я создал локальный сертификат для создания SchedulerClient и развернул этот сертификат через портал Azure -> Настройки ->...
271 просмотров

Загрузите сертификат, используя X509Certificate2 с открытым ключом ECC
Это вопрос новичка. Я пытаюсь загрузить сертификат .der, используя: X509Certificate2 cert = new X509Certificate2(@"c:\temp\mycert.der"); RSACryptoServiceProvider csp = (RSACryptoServiceProvider)cert.PublicKey.Key Но я получаю ошибку...
2079 просмотров

Установка сертификата x509 с использованием VB.NET
У меня проблема с установкой сертификата x509 в систему через vb.net. Сама установка прошла успешно, но когда я устанавливаю ее с помощью кода, я получаю одну запись в окне «Управление сертификатами», как показано ниже: Однако, когда я...
3361 просмотров
schedule 25.05.2024

Добавление сертификата TLS в запрос API с исключением: запрос был прерван: не удалось создать безопасный канал SSL/TLS
Чтобы иметь возможность использовать некоторые API, я должен использовать сертификат TLS (в версии 1.1). Мой код выглядит так: HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://someapi/request/"); request.Method = "POST";...
458 просмотров

Как Createx509certificate2 предоставляет байты сертификата и закрытый ключ - dnx50
В основном я использую службу LetsEncrypt, чтобы вернуть байт сертификата [], который я могу превратить в X509Certificate2, но тогда ему не хватает закрытого ключа, чтобы затем использовать его в SSLStream. У меня есть закрытый ключ в виде...
323 просмотров
schedule 05.12.2023

.NET Framework x509Certificate2 Class, HasPrivateKey == true && PrivateKey == null?
Я пытаюсь работать с сертификатом X509, который изначально был импортирован в хранилище ключей CurrentUser на компьютере с Windows 10 с помощью оснастки «Сертификаты» консоли MMC. Та же процедура была протестирована на компьютере с Windows 8.1 с тем...
5588 просмотров
schedule 22.11.2022

Как определить тип сертификата (A1 или A3)?
У меня есть 2 типа сертификатов на моей машине, один A1, а другой A3, при загрузке одного из них в объект X509Certificate2 как я могу программно определить, является ли он A1 или A3? Я понимаю, что если сертификат A3 не подключен, закрытый ключ...
2152 просмотров
schedule 10.01.2023

В чем причина всех различных X509KeyStorageFlags?
Сегодня коллега обнаружил еще одну ошибку, связанную с этим! Раньше я сам находил эти флаги очень разочаровывающими, потому что, если вы ошиблись при создании экземпляров объектов X509Certificate2, их экспорте или сохранении в X509Store, вы можете...
3972 просмотров

Необходимые условия SSL-сертификата для использования службы HTTPS
Я понимаю, что вопросов о сертификатах SSL очень много, но после долгих поисков я не смог найти точного ответа на следующую путаницу. При каких обстоятельствах для одностороннего SSL потребителю веб-службы HTTPS необходимо импортировать поставщика...
288 просмотров
schedule 15.02.2022

Преобразование созданного Azure сертификата в PFX с помощью openssl
Я создал учетную запись службы автоматизации с учетной записью RunAs на портале Azure. Сертификат был сгенерирован автоматически. Я хочу создать файл PFX из этого сертификата с помощью утилиты openssl. Я могу сделать это с помощью PowerShell Core...
201 просмотров
schedule 10.06.2023

Вопрос: C# API не удалось установить доверительные отношения для безопасного канала SSL/TLS
Я только что получил следующую ошибку при вызове API. Не удалось установить доверительные отношения для безопасного канала SSL/TLS. Я исправил это с помощью класса RemoteCertificateValidationCallback:...
52 просмотров
schedule 04.11.2022