使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

概述

业务敏感型数据通常以安全方式使用。 这意味着使用此数据的功能或应用程序必须支持数据加密、使用证书等。由于 Microsoft Dynamics 365 for Finance and Operations 的云版本不支持证书的本地存储,因此在这种情况下,客户需要使用密钥保管库存储。 Azure 密钥保管库提供了将加密密钥、证书导入到 Azure 并对其进行管理的机会。 有关 Azure 密钥保管库的其他信息:什么是 Azure 密钥保管库

定义 Microsoft Dynamics 365 for Finance and Operations 与 Azure 密钥保管库 之间的集成需要以下数据:

  • 密钥保管库 URL (DNS 名称) ,

  • (应用程序标识符) 的客户端 ID,

  • 包含其名称的证书列表,

  • 密钥 (密钥值) 。

下面可以找到安装步骤的详细说明:

创建密钥保管库存储

  1. 使用以下链接打开 Microsoft Azure 门户:https://ms.portal.azure.com/

  2. 单击左侧面板上的“创建资源”按钮以创建新资源。 选择“安全 + 标识”组和“密钥保管库”资源类型。

  3. 打开“创建密钥保管库”页。 在此处,应定义密钥保管库存储参数,然后单击“创建”按钮:

  • 指定密钥保管库的“名称”。 此参数在“设置 Azure 密钥保管库客户端”中称为<KeyVaultName>

  • 选择订阅。

  • 选择资源组。 它就像密钥保管库存储中的内部目录。 可以同时使用现有资源组或创建新资源组。

  • 选择你的位置。

  • 选择定价层。

  • 单击“创建”。

  • 将创建的密钥保管库固定到仪表板。

上传证书

将过程上传到密钥保管库存储取决于证书类型。

导入 *.pfx 证书

  1. 扩展名 *.pfx 的证书可以使用 PowerShell 脚本上传到 Azure 密钥保管库。

Connect-AzAccount

$pfxFilePath = ' <Localpath> '

$pwd = ''

$secretName = ' <name> '

$keyVaultName = ' <keyvault> '

$collection = New-ObjectSystem.Security.Cryptography.X509Certificates.X509Certificate2Collection

$collection。导入 ($pfxFilePath、$pwd、[System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable)

$pkcs 12ContentType =[System.Security.Cryptography.X509Certificates.X509ContentType]::P kcs12

$clearBytes = $collection。导出 ($pkcs 12ContentType)

$fileContentEncoded = [System.Convert]::ToBase64String ($clearBytes)

$secret = ConvertTo-SecureString -String $fileContentEncoded -AsPlainText –Force

$secretContentType = 'application/x-pkcs12'

Set-AzKeyVaultSecret -VaultName $keyVaultName -Name $secretName -SecretValue $Secret -ContentType $secretContentType

其中:

<Localpath> - 具有证书的文件的本地路径,例如 C:\<smth>.pfx

<名称> - 证书的名称,例如<smth>

<keyvault> - 密钥保管库存储的名称

如果需要密码,请将其添加到标记$pwd

  1. 为上传到 Azure 密钥保管库的证书设置标记。

  • 在 Microsoft Azure 门户中,单击“仪表板按钮并选择相应的密钥保管库将其打开。

  • 单击“机密”磁贴。

  • 按证书名称查找适当的机密并将其打开。

  • 打开“标记”选项卡。

  • 设置标记名称 = “type”, Tag 值 = “certificate”。

注意:标记名称和标记值必须用无引号和小写形式填充。

  • 单击“确定”按钮并保存更新后的机密。

导入其他证书

  1. 单击左侧面板上的“仪表板按钮,查看前面创建的密钥保管库。

  2. 选择相应的密钥保管库以将其打开。 “概述”选项卡显示密钥保管库存储的基本参数,包括“DNS 名称”。

注意:DNS 名称是与密钥保管库集成的必需参数,因此应在应用程序中指定它,并在“设置 Azure 密钥保管库 客户端”中将其称为<密钥保管库 URL>参数。

  1. 单击“机密”磁贴。

  2. 单击“机密”页上的“生成/导入” 按钮,将新证书添加到密钥保管库存储。 在页面右侧,应定义证书参数:

  • 在“上传选项”字段中选择“手动”值。

  • 在“名称”字段中输入证书名称。

注意: 机密名称 是与密钥保管库集成的必需参数,因此应在应用程序中指定。 它在“设置 Azure 密钥保管库客户端”中称为<SecretName> 参数。

  • 打开证书以编辑和复制其所有内容,包括开始标记和结束标记。

  • 将复制的内容粘贴到“”字段中。

  • 启用证书。

  • 按“创建”按钮。

  1. 可以上传多个版本的证书,并在密钥保管库存储中对其进行管理。 如果需要上传现有证书的新版本,请选择相应的证书,然后单击“新建版本”按钮。

注意:当前版本应在应用程序设置中定义,并在“设置 Azure 密钥保管库 客户端”中称为<SecretVersion> 参数。

为应用程序创建入口点

为使用密钥保管库存储的应用程序创建入口点。

  1. 打开旧版门户 https://manage.windowsazure.com/

  2. 单击左侧面板中的“Azure Active Directory”,然后选择你的。

  3. 在打开的 Active Directory 中,选择“应用注册”选项卡。

  4. 单击底部面板上的“新建应用程序注册”按钮以创建新的应用程序条目。

  5. 指定应用程序的“名称”,然后选择适当的类型。

注意:在此页上,还可以定义“登录 URL”,该 URL 应采用 http://<AppName>格式,其中<AppName>是上一页上指定的应用程序名称。 <必须在密钥保管库存储的访问策略中定义 AppName>。

  1. 单击“创建”按钮。

配置应用程序

  1. 打开“应用注册”选项卡。

  2. 查找合适的应用程序。 “应用程序 ID”字段的值与<密钥保管库客户端>参数的值相同。

  3. 单击“设置”按钮,然后打开“”选项卡。

  4. 生成密钥。 它用于从应用程序安全访问密钥保管库存储。

  • 填写“说明”字段。

  • 可以创建一个持续时间等于一两年的密钥。 单击页面底部的“保存”按钮后, 键值 将变为可见。

注意: 密钥值 是与密钥保管库集成的必需参数。 应将其复制,然后在应用程序中指定。 它在“设置 Azure 密钥保管库客户端”中称为<密钥保管库密钥>参数。

  1. 从配置中复制“客户端 ID”的值。 它应在应用程序中指定,并在“设置 Azure 密钥保管库 客户端”中称为<密钥保管库客户端>参数。

将应用程序添加到密钥保管库存储

将应用程序添加到之前创建的密钥保管库存储。

  1. 返回到 Microsoft Azure 门户 (https://ms.portal.azure.com/)

  2. 打开密钥保管库存储,然后单击磁贴“访问策略”。

  3. 单击“添加新”按钮,然后选择“选择主体”选项。 然后,应按应用程序名称查找应用程序。 找到应用程序后,单击“选择”按钮。

  4. 填写“从模板配置”字段,然后单击“确定”按钮。

注意:在此页上,还可以根据需要设置密钥权限。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×