2

我们在尝试下载用于验证收据的证书时收到 HTTP 404。我已经看到了两个不同的 URI 来获取证书,其中另一个是重定向到第一个。以下是证书的假定 URI:

带有 ID 的证书:A656B9B1B3AA509EEA30222E6D5E7DBDA9822DCD

该地址应该没问题,因为我可以下载此处提到的具有不同 ID 的另一个证书(ID:b809e47cd0110a4db043b3f73e83acd917fe1336)

我的猜测是,这是因为我们的应用程序目前是一个测试版应用程序,因为我可以从这里示例中的示例收据中找到相同的证书 ID 但无法验证它。

编辑:如果重要的话,应用内产品目前也是免费的

4

2 回答 2

1

好的,我终于让它工作了。

您使用 b809 .. id 发布的链接适用于 windows 应用程序,而不是 windows phone 8 应用程序。看来证书是不同的。

您发布的测试收据中的 ID 与我在我的测试版应用程序中获得的 ID 相同,我认为当我们退出测试版时它会相同。

在此处找到的示例中,在 zip 文件中有一个名为 IapReceiptProduction.cer 的文件。如果您双击它并查看详细信息,您将看到它有一个与您的证书 ID 匹配的指纹。

我将该文件包含在我的解决方案中,并使用链接中的示例代码加载它并且有效。

我只是希望他们在某个时候不会更改证书。

编辑:看来手机模拟器没有收到签名收据(我的工作测试是在实际手机上)。我在模拟器中获得的收据也有不同的证书 ID(FB3D3A6455095D2C4A841AA8B8E20661B10A6112)。

于 2013-10-10T07:47:04.437 回答
1

这是一个错误,因为 Beta 证书从未部署到服务器。我已经努力添加它,现在您应该能够按原样使用示例代码并下载证书而不会收到 404。

https://lic.apps.microsoft.com/licensing/certificateserver/?cid=A656B9B1B3AA509EEA30222E6D5E7DBDA9822DCD

于 2015-03-27T16:20:28.790 回答