Ключ: два пути — «Подключить флешку с ключом» или «Сформировать ключ на новой флешке»; обновление одним заходом
- Шаг «Ключ подписи» начинается с вопроса «Где ваш ключ?»: подключить подготовленную флешку (bj находит на ней ключ и подключает как есть) или сформировать ключ на новой флешке (архив НРД и пароль → распаковка → bj ждёт чистую флешку; без флешки записи нет — «вставьте и обновите страницу»). Этапы показываются, когда путь выбран, — свои у каждого пути. - Обновление больше не делится на два захода, когда вместе с bj обновляется и установщик обновлений: откладывание bj-installer нужно только установщикам старше 25.09.2026, которые его не знают. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -74,7 +74,7 @@ func defaultKeySteps() []keyWizardStep {
|
||||
}
|
||||
return []keyWizardStep{
|
||||
{Title: "Загрузка архива и распаковка", Status: "pending"},
|
||||
{Title: "Запись ключа на выбранную флешку (с бэкапом)", Status: "pending"},
|
||||
{Title: "Запись ключа на новую флешку (копия прежнего содержимого — на сервере)", Status: "pending"},
|
||||
{Title: "Формирование справочника сертификатов (CRL)", Status: "pending"},
|
||||
{Title: "Перезапуск и проверка ИШ", Status: "pending"},
|
||||
{Title: last, Status: "pending"},
|
||||
@@ -377,8 +377,8 @@ func (h *setupHandlers) keyWizardFromMedia(w http.ResponseWriter, r *http.Reques
|
||||
h.keyWiz.StagingID, h.keyWiz.VDK = id, vdk
|
||||
h.keyWiz.MediaDevice, h.keyWiz.MediaProfile = drive.Device, prof
|
||||
// флешка уже подготовлена: используется как есть — этапы называются по-другому, записи на флешку нет
|
||||
h.keyWiz.Steps[0].Title = "Ключ найден на подготовленной флешке"
|
||||
h.keyWiz.Steps[1].Title = "Флешка подключается как есть — на неё ничего не записывается"
|
||||
h.keyWiz.Steps[0].Title = "Поиск ключа на флешке"
|
||||
h.keyWiz.Steps[1].Title = "Подключение флешки к шлюзу как есть — на неё ничего не записывается"
|
||||
h.keyWiz.Steps[2].Title = "Справочник сертификатов для ИШ — на диске сервера"
|
||||
h.keyWiz.set(0, "ok", fmt.Sprintf("Ключ найден на флешке %s: %s, справочник %s%s", fallback(drive.Model, drive.Device), vdk, spr, prefixed(", профиль ", prof)))
|
||||
h.keyWiz.set(1, "active", "")
|
||||
|
||||
Reference in New Issue
Block a user