Поэтому я создал зашифрованный пакет данных с помощью ножа на MacOS, указав файл секретов. Если я запускаю knife data bag show bag key --secret /path/to/secret
, он отлично расшифровывается, и я вижу правильный результат.
Теперь, если я скопирую секретный файл в Windows, расшифровка завершится ошибкой. У меня есть общий ресурс Windows, установленный на моем Mac, и я скопировал туда файл и повторно выполнил команду, указав смонтированный путь. Плохая расшифровка.
Я сделал оба файла md5 - они оба идентичны. Я проверил окончания строк - в файле на самом деле нет окончания строки (секрет - это однострочная строка), так что это не так.
В качестве проверки работоспособности я скопировал файл обратно из Windows в другую папку на моем Mac и снова запустил расшифровку - теперь он также не работает локально. Но все же md5 говорит, что это идентичный файл. Разрешения 777, правильно настроено. Файл выглядит абсолютно идентично. Это тот же файл, но он не будет работать.
Итак, теперь у меня есть два секретных файла, оба идентичны во всех отношениях, которые я могу обнаружить, и один работает, а другой нет. Что, черт возьми, может быть причиной этого, когда я медленно схожу с ума здесь.
--secret
или--secret-file
? - person Draco Ater   schedule 15.03.2017