Я использую DTLS, используя протокол UDP. На шаге сертификата я отправляю сертификат формата .pem, чтобы Wireshark на клиенте мог показать все атрибуты сертификата.
Он должен быть виден на Wireshark как:
Сертификаты (1062 байта)
Certificate Length: 529
Certificate: 3082020d30820176020900b1736b9704b6610e300d06092a… (id-at-commonName=RaySrvInc,id-at-organizationName=Ray Srv Inc,id-at-stateOrProvinceName=Washington,id-at-countryName=US)
signedCertificate
serialNumber: 12786682063398265102
signature (sha1WithRSAEncryption)
Algorithm Id: 1.2.840.113549.1.1.5 (sha1WithRSAEncryption)
issuer: rdnSequence (0)
rdnSequence: 4 items (id-at-commonName=RayCAInc,id-at-organizationName=Ray CA Inc,id-at-stateOrProvinceName=Washington,id-at-countryName=US)
validity
subject: rdnSequence (0)
subjectPublicKeyInfo
algorithmIdentifier (sha1WithRSAEncryption)
Padding: 0
encrypted: 70d175136337e2234162f60e06bb2583da18c44f736dad3e…
Certificate Length: 527
Certificate: 3082020b30820174020900b0bd229a37827771300d06092a… (id-at-commonName=RayCAInc,id-at-organizationName=Ray CA Inc,id-at-stateOrProvinceName=Washington,id-at-countryName=US)
Но Wireshark не может декодировать и отображает следующую ошибку
ошибка BER: ожидаемая последовательность, но класс: созданный тег UNIVERSAL (0): 13 был неожиданным [Экспертная информация (предупреждение / неправильное форматирование): ошибка BER: ожидаемая последовательность, но класс: созданный тег UNIVERSAL (0): 13 был неожиданным]