2016-04-01 1 views
2

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

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

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

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

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

+1

Вы использовали '--secret' или' --secret-file'? –

ответ

0

Просто для кого-либо еще, что происходит с ума с этим:

--secret определяет секретный текст инлайн

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

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

Смежные вопросы