]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Сравнение имён в OpenSSL
authorSergey Matveev <stargrave@stargrave.org>
Sun, 1 Mar 2026 14:41:20 +0000 (17:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 1 Mar 2026 14:41:20 +0000 (17:41 +0300)
https://danielmangum.com/posts/fooling-go-x509-certificate-verification/
Как всегда OpenSSL отличился. Он сравнивает не напрямую значение
(issuer) name, а его какое-то текстовое представление. Но ведь это же
DER кодирование, поэтому представление должно быть одинаково, поэтому
одинаковые имена должны иметь одно и то же DER представление. Ведь так?
OpenSSL посчитал иначе. Даже отличающиеся (PRINTABLE STRING vs UTF8)
там могут при сравнении совпасть.

Мы на работе сравнивали DER закодированное представление. Что, как и в
Go, было правильно.


No differences found