Azure Keyvault Sign API - Response body “value” 编码格式

Azure Keyvault Sign API - Response body “value” encoding format

当我向 Azure Key Vault Sign API 发出 post 请求时:https://pkitstencryptkeyvault.vault.azure.net/keys/openssl-rbi-test/1ccc8fc0e0224bb1a65eb159e2b12df1/sign?api-version=7.0 body:

{
    "alg": "ES256",
    "value": "RkQ4y5rDgxeaaOzeqeAFT3IGLAEZMz2ztbTbMNzxuMc"
}

响应是:

{
    "kid": "https://pkitstencryptkeyvault.vault.azure.net/keys/openssl-rbi-test/1ccc8fc0e0224bb1a65eb159e2b12df1",
    "value": "d9J4G06FRMBEKy_FJJj1PEAXhtlezvd6-3_5yo9yeYAFZ_Du583AJzqu3NMTzJAUMoKhnVBx2obnkM0gI1LnoQ"
}

我在 Azure Sign API doc.

上找不到该信息

So what is the format of the value in the response body?

我问这个,因为当我向以下地址发送验证请求时: https://pkitstencryptkeyvault.vault.azure.net/keys/openssl-rbi-test/1ccc8fc0e0224bb1a65eb159e2b12df1/verify?api-version=7.0 与 body:

{
    "alg": "ES256",
    "value": "d9J4G06FRMBEKy_FJJj1PEAXhtlezvd6-3_5yo9yeYAFZ_Du583AJzqu3NMTzJAUMoKhnVBx2obnkM0gI1LnoQ"
}

我收到以下错误:

{
    "error": {
        "code": "BadParameter",
        "message": "Property  has invalid value\r\n"
    }
}

尽管示例未显示:您的验证请求正文中缺少摘要参数。此参数在 API.

中定义