Cordova ionic windows应用程序签名问题

Cordova ionic windows应用程序签名问题,cordova,ionic2,windows-mobile,signtool,Cordova,Ionic2,Windows Mobile,Signtool,我需要将ionic windows应用程序部署到企业应用商店。因此,在构建windows之后,当尝试使用signtool进行签名时,出现错误“0x8007000b”,这意味着发布者名称不匹配 因此,我编辑了我的appx10manifest.xml,并使用 ionic build windows 同样的结果 据了解,当我通过ionic cli构建windows时,我的enterprize证书的发布者名称将被默认cordova名称“CN=Apache cordova name”覆盖 我找不到在哪里

我需要将ionic windows应用程序部署到企业应用商店。因此,在构建windows之后,当尝试使用signtool进行签名时,出现错误“0x8007000b”,这意味着发布者名称不匹配

因此,我编辑了我的appx10manifest.xml,并使用

ionic build windows
同样的结果

据了解,当我通过ionic cli构建windows时,我的enterprize证书的发布者名称将被默认cordova名称“CN=Apache cordova name”覆盖

我找不到在哪里更改出版商名称值。 已尝试步骤,请参见: 没用


有人能帮我吗?

您可以通过以下步骤使用Visual studio更改发布者id:

  • 在Visual Studio中打开(您的项目文件夹)\platforms\windows\CordovaApp.sln
  • 现在导航到CordovaApp.Windows(Windows 8.1)并在解决方案资源管理器中打开package.Windows.appxmanifest文件
  • 转到打包(最后一个选项卡)并单击选择证书。。。钮扣
  • 现在单击配置证书。。。钮扣
  • 从这里,您可以选择自己的证书文件进行签名,也可以创建新的测试证书

您可以通过以下步骤使用Visual studio更改发布者id:

  • 在Visual Studio中打开(您的项目文件夹)\platforms\windows\CordovaApp.sln
  • 现在导航到CordovaApp.Windows(Windows 8.1)并在解决方案资源管理器中打开package.Windows.appxmanifest文件
  • 转到打包(最后一个选项卡)并单击选择证书。。。钮扣
  • 现在单击配置证书。。。钮扣
  • 从这里,您可以选择自己的证书文件进行签名,也可以创建新的测试证书
后来尝试使用--buildConfig json进行签名,但发布者id仍然正确。下面是验证发布者id的正则表达式。我给出:(OID.1.x.x.xx.x.1.1=xx,CN=xxxx,OU=“xx”).*errmsg**:违反了“(CN | L | O | OU E | E | C | S | STREET | G | i | SN DC | SERIALNUMBER | postade Description | postade | postade | address | id |限定符)的模式约束。(1-9][0-9[0-9][0-9 7-9][0-9][0-9 7 7 7 7 7 7 7 7)+)=(([0^,[1-1-9[1-9[1-9][0-9[0-9[0-9][0-9][0-9.[10-9][1-9.[10-9-9][1-9.[10-9.[1-9.[1-9][1-9][[1-9][1-9][1-9九九九九(1-9-9.[1-9.[1-9-9.[1-9-9][[1-9][1-9-9][[1-9][1-9][[1-9][1-9][1-9][1-9.[1-9-9][[1-9][1-9.[1-9][9 9 9 0-9]*)(\(0-9][0-9]*)+)=(([^,+=“#])+|*”)*“。后来尝试使用--buildConfig json进行签名,但发布者id仍然正确。下面是验证发布者id的正则表达式。我给出的是:(OID.1.x.x.xx.x.1.1=xx,CN=xxxx,OU=“xx”).*errmsg**:违反了“(CN | L | O | OU E | C | S | STREET | G | i | SN DC | SERIALNUMBER | Description | de | Phone | postaddress | id |的模式约束。”。(1-9][0-9[0-9][0-9 7-9][0-9][0-9 7 7 7 7 7 7 7 7)+)=(([0^,[1-1-9[1-9[1-9][0-9[0-9[0-9][0-9][0-9.[10-9][1-9.[10-9-9][1-9.[10-9.[1-9.[1-9][1-9][[1-9][1-9][1-9九九九九(1-9-9.[1-9.[1-9-9.[1-9-9][[1-9][1-9-9][[1-9][1-9][[1-9][1-9][1-9][1-9.[1-9-9][[1-9][1-9.[1-9][9 9 9 0-9]*)(\(0-9][0-9]*)+)=(([^,+=“#])+“*”))*”。