1

问题陈述:

在 Azure AD 下注册的应用中续订证书。

问题:

我在从MS Graph API > 应用程序发送 PATCH 时遇到问题- PATCH 更新应用程序属性。

问题是每当我尝试更改 KeyCredentials 并上传它时都会失败,键值不能为 null 或 empty。现在,当我从 GET 检索应用程序属性详细信息中检查其他证书时,它们为空。当我尝试使用 OpenSSL 在本地读取我的证书并且找不到任何这样的值时,我无法理解这个键值是什么。

任何人都可以在 RestAPI 中帮助我,或者是否有任何 SDK 可以帮助上传证书。

问候

4

1 回答 1

0

问题是每当我尝试更改 KeyCredentials 并上传失败时,键值不能为空或为空。

Ans: Key Credential 需要在 key 中上传值,否则会失败。

现在,当我从 GET 检索应用程序属性详细信息中检查其他证书时,它们为空。

Ans:默认情况下,当您进行选择时,它会将安全字符串值显示为 null,然后只有您才能找到安全字符串值。 在此处输入图像描述

当我尝试使用 OpenSSL 在本地读取我的证书并且找不到任何这样的值时,我无法理解这个键值是什么。

Ans:当您在写字板中打开 .cer 文件时,它会显示如下内容:

-----BEGIN CERTIFICATE-----
<<sensitive_values>>
-----END CERTIFICATE-----

基本上敏感值可以用于 key 的值。

但是让我们假设我也想要完整的字段和键,我必须在 select= 中提供所有字段......有没有其他方法来处理这个?

Ans: 除了选择您需要的所有必填字段外,没有其他方法可以获取这些值。

有没有办法上传文件而不是读取数据并发出补丁请求?

回答:不幸的是,没有,到目前为止,没有直接的方法来上传证书文件,而不是读取它然后上传它。

于 2021-10-19T07:56:24.657 回答