#!/usr/bin/env python # coding: utf-8 import sys import requests if len(sys.argv) != 3: print("args: cert key xx.pingcap.net") sys.exit(1) with open(sys.argv[1]) as f: cert = f.read() with open(sys.argv[2]) as f: key = f.read() api_key = "wJk3P6dFqRl+El5CQL+66H1xEapmM6M496aJk4xjgQo" snis = [sys.argv[3]] resp = requests.put( "http://127.0.0.1:9180/apisix/admin/ssls/10", json={ "cert": cert, "key": key, "snis": [snis], }, headers={ "X-API-KEY": api_key, }) print(resp.status_code) print(resp.text)