Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Вопрос не в том где какой, а как декодировать из #120...
Сергей подкинул информацию - изучаю
Очень интересно, но "для квалифицированных сертификатов для юридических лиц ИНН должен указываться в поле INNLE (oid 1.2.643.100.4)."
Т.е. тут и тот, и другой есть
Если ИНН физика, то исходя из длины вероятно первый, если юрика, то последний
Читать полностью…ровно к этому)
а так, если 2-3-5 то проще им стабильные ветки держать и бэкпортить что кому надо из транка
Гугл и исходники выдает
https://github.com/bcgit/bc-java/blob/main/util/src/main/java/org/bouncycastle/asn1/cms/AttributeTable.java#L16
клиентов больше 20 штук? Порядок хотя бы. 3, 5-10, 20+?
есть из них какие-то кто «на всем последнем/свежем/актуальном» сидит?
цикл релизный общий или каждый в свое время, независмо от остальных?
когда тебе для нескольких клиентов нужны разные версии продукта, например?
Читать полностью…у каждой релизной ветки для тестирования будет создаваться своя инфра?
Читать полностью…в кейсе «основное в транке» почти не отличается от предыдущего, вместо 2 стабильных веток будет 2+N, где N это сколько старья таскаете
в эти допветки идет обычно бэкпорт и фиксы только, если всегда начинать с мастера (не разрабатывать фичи с 0 в легаси-ветках) - ведение может быть даже надежным
Самое тупое и просто в вашем случае, это ввести релизные ветки
В таком случае ваша тест ветка соответствует develop ветке, прод ветка - мэйн/мастер ветке в Gitflow
Если это УКЭП, то 1.2.643.100.4 - это ИНН ЮЛ, а 1.2.643.3.131.1.1 - это ИНН того, на кого выписан серт (физлица)
Читать полностью…Это скорее всего ASN1NumericString, если я правильно понял вопрос. Кастится из DERObject вроде.
Точнее можно глянуть здесь:
https://lapo.it/asn1js/ (вставить серт в base64 и нажать decode)
Коллеги, кто нить в курсе как эту мутоту из ЭЦП
декодировать? (где то тут ИНН организации должен быть)
OID.1.2.643.3.131.1.1=#120c363636333038303832313231, OID.1.2.643.100.1=#120d31313436363835303330383332, OID.1.2.643.100.3=#120b3032333338313537333330, OID.1.2.643.100.4=#120a36363835303730393036
> клиентов больше 20 штук?
не, ну если столько, то уж лучше фичафлаги :)
На тот момент (2020) исследовали и не нашли ни одной актуальной и бесплатной либы.
К слову, этим летом ситуация повторилась с конвертером из heic в png ... Но реализовывать не стали.
гугл говорит там есть метод toHashtable(), а по нему проитерироваться думаю труда не составит
Читать полностью…коллеги, кто имел дело с org.bouncycastle.asn1.cms.AttributeTable ?
в дебагере вижу нечто итерируемое - не пойму как сделать перебор и вытащить данные :(
Добрый день, я так понимаю здесь все гуру программирования? Не подскажите, если ли чаты для новичков совсем зеленых по Java?
Читать полностью…Для тестирования релизов обычно staging окружение используют
Читать полностью…но вообще бэкпорт конечно добавляет боли и требований к команде, а без требований/дисциплины этой боли очень много
Читать полностью…Тогда легко через релизные ветки и коммит в мастер через тэг катить отдельно фичи
Читать полностью…