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)
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐