spice证书管理

API设计

创建实例

POST /servers

Body参数

{
    "server" : {
        ...
        "certs" : {
            "ca_cert" : "xxx",
            "server_key" : "xxx",
            "server_cert" : "xx",
            "client_cert" : "xxx"
        }
    }
}

返回

200 : OK
400 : 参数不对
401 : 无token
403 :权限不够,forbidden
409 : server已存在,名字冲突

更改证书

PUT /servers/{server_id}/certs

body参数

{   
    "certs" " {
        "ca_cert" : "xxx",     
        "server_key" : "xxxx",
        "server_cert" : "xxxx",
        "client_cert" : "xxx"
    }
}

返回

200 : OK
400 : 参数不对
401 : 未授权
403 :forbidden
404 :实例不存在
500 :内部错误

注意

更改证书这个API,不会重启虚机。调用者调用这个API后,还需要调用硬重启接口,才能证书才能生效。

Last updated

Was this helpful?