Неверная ошибка расшифровки шеф-повара, даже если секрет идентичен

Поэтому я создал зашифрованный пакет данных с помощью ножа на MacOS, указав файл секретов. Если я запускаю knife data bag show bag key --secret /path/to/secret, он отлично расшифровывается, и я вижу правильный результат.

Теперь, если я скопирую секретный файл в Windows, расшифровка завершится ошибкой. У меня есть общий ресурс Windows, установленный на моем Mac, и я скопировал туда файл и повторно выполнил команду, указав смонтированный путь. Плохая расшифровка.

Я сделал оба файла md5 - они оба идентичны. Я проверил окончания строк - в файле на самом деле нет окончания строки (секрет - это однострочная строка), так что это не так.

В качестве проверки работоспособности я скопировал файл обратно из Windows в другую папку на моем Mac и снова запустил расшифровку - теперь он также не работает локально. Но все же md5 говорит, что это идентичный файл. Разрешения 777, правильно настроено. Файл выглядит абсолютно идентично. Это тот же файл, но он не будет работать.

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


person Community    schedule 01.04.2016    source источник
comment
Вы использовали --secret или --secret-file?   -  person Draco Ater    schedule 15.03.2017


Ответы (1)


Просто для тех, кто сходит с ума от этого:

--secret указывает секретный текст внутри строки

--secret-file указывает путь к файлу, содержащему секретный текст.

Распространенной ошибкой здесь является использование --secret для указания пути к файлу, тогда как на самом деле вы делаете сам путь секретным текстом, а не файл!

person Community    schedule 16.08.2017