在非常正确地签署和准备黑莓应用程序构建之后,我将构建上传到服务器。
现在我尝试使用BB外部浏览器通过我的设备下载应用程序。
如果我点击链接,它会将我带到下载控件,但是点击下载按钮会弹出一个对话框,告诉下载失败,这会导致一条消息: -
“909应用程序身份验证失败.HTTP错误401:未经授权”
我尝试再次准备构建,但它没有帮助。签名过程正确完成。
我也在使用新的签名密钥。
答案 0 :(得分:3)
HTTP 401错误表示您尝试访问的Web资源(可能是您的应用程序)需要用户身份验证。检查Web服务器的配置。来自w3c.org:
请求需要用户身份验证。响应必须包括一个 包含挑战的WWW-Authenticate头字段(第14.47节) 适用于所请求的资源。客户可以重复 请求具有合适的授权标头字段(第14.8节)。如果 请求已包含授权凭据,然后是401 回复表明授权已被拒绝 证书。如果401响应包含与之相同的挑战 先前的响应,用户代理已经尝试过 验证至少一次,然后用户应该出现 响应中给出的实体,因为该实体可能包含 相关诊断信息。 HTTP访问身份验证是 在“HTTP身份验证:基本和摘要访问”中进行了解释 认证“
答案 1 :(得分:2)
对于Over the Air部署,您的服务器配置似乎有问题。您是否使用基本身份验证进行下载?如果是这种情况,this thread可以帮助您(请参阅最后一个答案)。
答案 2 :(得分:0)
您可以检查您的互联网连接,所有必需的文件是否正在签名。
如果一切正常,则从黑莓手机订购新密钥,并用这些密钥替换旧的签名密钥。