2上传RKP Android Remote Key Provisioning证书签名请求息.csr上传到 Google 的后端服务器 GMS相关RKP流程 Android 14
创始人
2025-01-11 15:33:25
0次

准备3件东西:要上传的.csr(一个sn对应一个),凭证文件cred.json,COMPANY_ID

之前测试的

选项 1和选项 2: device_info_uploader.py 找不到。选项 3:无响应(Windwos下)

https://blog.csdn.net/chenhao0568/article/details/139346823?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171988357416800182136039%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171988357416800182136039&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-139346823-null-null.nonecase&utm_term=RKP&spm=1018.2226.3001.4450

使用下面的命令CURL就行

curl -s -X POST -H "Content-Type: application/json" -H "$(oauth2l header --json cred.json androidPartner)" -H "X-GFE-SSL: yes" -d '{company_id:COMPANY_ID, device_payloads: [{certificate_payloads:[{certificate_signing_request: "yfhJMeWfIKGaFTVj2ikmR03ftBxiPeIzzoAR0RYQSBYQJMQFBILMOb8mA9GQisgb3K9TRx4moYS3p1ZbymXcyP31GrG6UbzVXgxPcxxxxxxxxxxxxxxxxxxxxxxxxx"}]}]}' https://androidpartner.googleapis.com/v1/devices:batchUpload  

替换以下值:
将 cred.json 替换为您的凭证文件路径。
将 COMPANY_ID 替换为您的 Android 合作伙伴管理公司 ID。
将 CERTIFICATE_SIGNING_REQUEST 替换为提取工具生成的 CBOR 编码证书请求。即.csr文件中的csr值。

base64

验证是否上传成功

返回requestId 即上传成功。

{   "requestId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }  

运行命令

要在linux下运行

下载oauth2l
https://github.com/google/oauth2l?tab=readme-ov-file

加入到环境变量
export PATH=$PATH:/home/aiwu/Desktop/rkp

我遇到了坑

oauth2l: command not found
{
“error”: {
“code”: 401,
“message”: “Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.”,
“status”: “UNAUTHENTICATED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “CREDENTIALS_MISSING”,
“domain”: “googleapis.com”,
“metadata”: {
“method”: “google.android.partner.deviceinfo.v1.AndroidPartnerDeviceInfoService.BatchUploadDeviceInfo”,
“service”: “androidpartner.googleapis.com”
}
}
]
}
}

下载oauth2l
https://github.com/google/oauth2l?tab=readme-ov-file

加入到环境变量
export PATH=$PATH:/home/aiwu/Desktop/rkp

再试

{
“error”: {
“code”: 400,
“message”: “Invalid value at ‘device_payloads[0].certificate_payloads[0].certificate_signing_request’ (TYPE_BYTES), Base64 decoding failed for “31AE303457D1007-20240701.json””,
“status”: “INVALID_ARGUMENT”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.BadRequest”,
“fieldViolations”: [
{
“field”: “device_payloads[0].certificate_payloads[0].certificate_signing_request”,
“description”: “Invalid value at ‘device_payloads[0].certificate_payloads[0].certificate_signing_request’ (TYPE_BYTES), Base64 decoding failed for “31AE303457D1007-20240701.json””
}
]
}
]
}
}

把csr.json改为里面的base64即可。如上面图。

就返回了requestId。成功。

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...