echo "12345678" | base64 产生的结果跟"12345678"真正的base64编码不对
弄了好久才搞清楚,echo 命令是带换行符的,改成echo -n "12345678" | base64就没问题了