Files
banban/ql-config/sign_tool/readme.txt

46 lines
2.0 KiB
Plaintext

quectel签名工具默认使用目录下的ql_secota_xxx.pem密钥对
使用前需要注意安装python,安装后部分电脑可能缺少环境,可根据错误安装依赖包,win环境下在命令行输入如下指令
pip install cryptography
pip install pyasn1
pip install requests
如果权限不足可用以下指令,或者命令行管理员权限运行
python -m pip install cryptography
python -m pip install pyasn1
python -m pip install requests
如需替换自定义公私密钥对,将文件内容覆盖即可
签名工具内置四种功能,使用说明如下:
1. 本地签名
usage: python sign_tool.py local [-h] -orig ORIG -out OUT -priv PRIV
options:
-h, --help show this help message and exit
-orig ORIG Path to the original package
-out OUT Path to save the output package
-priv PRIV Path to the private key
2. 远程签名(仅quectel使用, 如想远程签名, 需自行使用 sign_tool.py集成在远程服务器)
usage: python sign_tool.py remote [-h] -orig ORIG -out OUT -url URL -token TOKEN
options:
-h, --help show this help message and exit
-orig ORIG Path to the original package
-out OUT Path to save the output package
-url URL HSM URL for remote signing
-token TOKEN HSM request token
3. PEM公钥转C文件
usage: python sign_tool.py pubkey2c [-h] -orig ORIG -out OUT -array ARRAY
options:
-h, --help show this help message and exit
-orig ORIG Path to the input PEM public key file
-out OUT Path to the output C header file
-array ARRAY Name of the array in the C header file
4. PEM私钥转C文件
usage: python sign_tool.py pubkey2c [-h] -orig ORIG -out OUT -array ARRAY
options:
-h, --help show this help message and exit
-orig ORIG Path to the input PEM private key file
-out OUT Path to the output C header file
-array ARRAY Name of the array in the C header file