你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Invoke-AzCodeSigningCIPolicySigning

调用 CI Policy 签名到 Azure.CodeSigning

语法

Invoke-AzCodeSigningCIPolicySigning
      [-AccountName] <String>
      [-ProfileName] <String>
      -EndpointUrl <String>
      -MetadataFilePath <String>
      -Path <String>
      -Destination <String>
      -TimeStamperUrl <String>

说明

Invoke-AzCodeSigningCIPolicySigning cmdlet 对 CI Policy bin 文件进行签名。 使用此 cmdlet 对 CI 策略箱文件进行签名。 有两组参数。 一个集使用 AccountName、ProfileName 和 EndpointUrl。 另一组使用 MetadataFilePath。 路径是原始未签名的 CI 策略文件路径。 目标为签名 CI 策略文件路径,其中包括文件名。 TimeStamperUrl 是可选的,但强烈建议执行 TimeStamping 以及签名。

示例

示例 1:按帐户和配置文件名称对 CI 策略.bin文件签名

Invoke-AzCodeSigningCIPolicySigning -AccountName 'contoso' -ProfileName 'contososigning' -EndpointUrl 'https://wus.codesigning.azure.net' -Path 'c:\cisigning\contosocipolicy.bin' -Destination 'c:\cisigning\signed_contosocipolicy.bin' -TimeStamperUrl 'http://timestamp.acs.microsoft.com'

CI Policy is successfully signed. c:\cisigning\signed_contosocipolicy.bin

此命令通过帐户和配置文件对 CI 策略进行签名,它还使用提供的时间戳 URL 对签名进行时间戳。

示例 2:按元数据文件配置对 CI 策略.bin文件进行签名

Invoke-AzCodeSigningCIPolicySigning  -MetadataFilePath 'c:\cisigning\metadata_input.json' -Path 'c:\cisigning\contosocipolicy.bin' -Destination 'c:\cisigning\signed_contosocipolicy.bin' -TimeStamperUrl 'http://timestamp.acs.microsoft.com'

CI Policy is successfully signed. c:\cisigning\signed_contosocipolicy.bin

此命令通过元数据配置对 CI 策略进行签名,它还使用提供的时间戳 URL 对签名进行时间戳。

参数

-AccountName

指定用于对 CI 策略进行签名的 Azure CodeSigning AccountName。

类型:String
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Destination

指定已签名的 CI 策略文件路径。 签名的 CI 策略文件扩展名.bin。

类型:String
Position:5
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-EndpointUrl

指定用于对 CI 策略进行签名的 Azure CodeSigning 终结点。 它是 URL,格式为 https://xxx.codesigning.azure.net

类型:String
Position:3
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-MetadataFilePath

指定用于对 CI 策略进行签名的 Azure CodeSigning 元数据文件路径。 它是文件路径,元数据内容如下所示。 文件内容示例: { “Endpoint”: “https://xxx.codesigning.azure.net/", ”CodeSigningAccountName“: ”acstest“, ”CertificateProfileName“: ”acstestCert1“ }

类型:String
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Path

指定原始未签名的 CI 策略文件路径。 CI 策略文件扩展名.bin,而不是 xml。

类型:String
Position:4
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ProfileName

指定用于对 CI 策略进行签名的 Azure CodeSigning ProfileName。

类型:String
Position:2
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-TimeStamperUrl

指定用于对 CI 策略进行签名的 Azure CodeSigning TimeStamper URL。 格式为 URL,建议使用时间戳器 http://timestamp.acs.microsoft.com

类型:String
Position:1
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

Azure CodeSigning AccountName

Azure CodeSigning Profile Name

Azure CodeSigning Signing EndpointUrl

Azure CodeSigning UnSigned CI Policy File Path

Azure CodeSigning Signed CI Policy File Path Destination

输出

Signed CI Policy file