Sophos UTM 9 で使用するために OpenVPN ファイルと証明書を.apcファイルに変換するシェル スクリプトをダウンロードしました。
問題は、出力がエンコードされていないように見えることです (これが正しい用語だと思います)。
スクリプトの出力を、Notepad++ で UTM からダウンロードした .apc ファイルと比較すると、スクリプトの出力は次で始まります。
\x04\x06\x04
一方、正しくエンコードされたファイルは次のようになります
EOT BEL EOT
スクリプトの出力をインポートしようとすると失敗します。これは、ASCII 文字が適切にエンコードされていないためだと思います。
とにかくすべての \x をエンコードできるものはありますか?? 適切な文字に?または、.sh 出力を既にエンコードされた文字にする方法はありますか?
参考までに、シェルスクリプトには次のような機能があります。
write_header() {
printf "\x04\x06\x041234\x04\x04\x04\x08\x03\x0c\x00\x00\x00\x0a" > ${ApcFile}
}