【发布时间】:2014-08-08 19:24:14
【问题描述】:
我们正在开发 Windows Phone 8.1 应用程序。 选择 Hockeyapp 用于应用程序分发。为了能够分发 Windows Phone 8.1 应用程序,它需要上传公司配置文件 (.aetx)。然后应将其下载到 Windows Phone 上,然后才能安装使用公司证书签名的 .xib 文件。
问题是手机在尝试安装.aetx文件时报错:
无法添加工作场所帐户
我们无法设置工作场所帐户。 请联系贵公司的支持人员寻求帮助。
具体情况是,赛门铁克从 Mac 计算机请求了企业移动代码签名证书,并且证书导出为 .p12 格式,而不是 .pfx 格式,如 Windows 操作系统。但 AETGenerator.exe 没有显示任何错误,并成功创建了 .aet、.aetx 和 .xml 文件。
我按照Company app distribution for Windows Phone,以及我做过的步骤:
- 在 Windows Phone 开发中心注册公司帐户
- Mac电脑上申请Symantec Enterprise Mobile Code Signing 证书
- 在 Mac 上从 Symantec 获取企业证书
- 在 Mac 上将企业证书导出到 .p12 文件
- 在 Windows 上安装了 Symantec_Enterprise_Mobile_Root_for_Microsoft.cer
- 在 Windows 上安装了 Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer
- 在 Windows 开发计算机上使用 Windows Phone 8.1 SDK 工具的 AETGenerator.exe 生成 .aetx 文件
现在无论是通过电子邮件还是通过 Hockeyapp 安装 .aetx 文件,手机都会显示相同的错误,并且不会安装证书。
我尝试将.p12从Mac安装到Windows,然后在Windows上导出带有私有证书的.pfx文件,然后从这个.pfx生成.aetx文件,结果是一样的;手机显示同样的错误。
如果我在 Windows 上安装所有证书(下载 Symantec 证书并从 .p12 文件安装私有和公共企业证书),然后尝试在 Windows 上从 Symantec 获取企业证书,浏览器会显示:
您的证书无法安装。要么它已经安装,要么你已经删除了你的私钥。
似乎在尝试将证书的公钥安装到不在请求它的同一台计算机上时显示此错误。
从Mac申请赛门铁克企业移动代码签名证书然后导出证书是这个问题的原因吗?
如果企业移动代码签名证书曾经为公司获得,有没有办法从另一台计算机为同一公司申请另一个证书?注册证书时,正在创建私钥in the browser on the back end,我正在考虑是否可以从 Windows 通过相同的程序但不支付额外的证书。
【问题讨论】:
标签: windows windows-phone-8 certificate code-signing code-signing-certificate