C# реализация DTLS, использующая сертификаты X509Certificate2 - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь создать сервер CoAP, который использует DTLS на основе сертификатов для шифрования передаваемых данных. Я использую пакет CoAP-CSharp Nuget для настройки сервера, однако я не испытываю особой радости от того, что наши сертификаты RSA X509 будут работать с ним. Похоже, не так много документации о том, как преобразовать объект X509Certificate2 в требуемые OneKeys для DTLSEndPoint.

Кому-нибудь удалось это сделать?

1 Ответ

0 голосов
/ 15 февраля 2020
public TlsKeyPair(byte[] certificate, OneKey privateKey)

public TlsKeyPair(X509CertificateStructure[] certificateArray, OneKey privateKey)

Один ключ является закрытым ключом для вашего сертификата, а не сам сертификат. Убедитесь, что у вас есть доступ к этому закрытому ключу, иначе такое рукопожатие будет невозможно.

...