def gen_sign(private_key):
timestamps = format(int(time.time() * 1000)) #获取当前时间时间撮
unsign_data = "{#需要签名的请求数}" + timestamps #请求体
rsaKey = RSA.importKey(base64.b64decode(private_key))
signer = Signature_pkcs1_v1_5.new(rsaKey)
digest = SHA1.new()
digest.update(unsign_data.encode('utf-8'))
sign = signer.sign(digest)
signature = base64.b64encode(sign)
signature = signature.__str__() #将signature的类型转换成str类型
sign=signature[2:len(signature)-1] #截取引号内的签名数据
print("签名:",sign)
if __name__ == '__main__':
gen_sign(private_key)