生成阿里云云消息队列 MQTT 版密码代码(python)
·
import hmac
import hashlib
import base64
# 云消息队列 MQTT版参数(替换成自己的)
AccessKeyId = "ALI_ACCESS_KEY_ID"
AccessKeySecret = "ALI_SECRET_ACCESS_KEY"
InstanceId = "ALI_MQTT_INSTANCE_ID"
ClientId = "CLIENT_ID" # 自定义
# 1. 构造 Username
username = f"Signature|{AccessKeyId}|{InstanceId}"
# 2. 计算 Password:HMAC-SHA1 + Base64
signature = hmac.new(
AccessKeySecret.encode('utf-8'),
ClientId.encode('utf-8'),
hashlib.sha1
).digest()
password = base64.b64encode(signature).decode('utf-8')
# 输出
print("ClientId:", ClientId)
print("Username:", username)
print("Password:", password)更多推荐


所有评论(0)