我正在尝试将Play完整性检查集成到我的应用程序中,以确保我的应用程序未安装在根设备Android上。我可以按照Google文档中的指导成功获取完整性令牌响应。但我正在尝试在本地验证它,如果应用程序安装在根设备上,则关闭它。对于本地验证,我正在本地解密和验证文档。但我不明白什么是Base64OfEncodedDecryptionKey和Base64OfEncodedVerificationKey,也不知道从哪里可以获得它们。
t9aqgxwy1#
当启动字符串compactJws = jwe.getPayload()时,我出现此错误;:[在此输入图像描述][1]org.jose4j.lang.JoseException:javax.crypto.AEADBadTagException:错误:1 e000065:密码函数:OPENSSL内部:错误的DECRYPT
wh6knrhe2#
您需要进入Google Play控制台-〉发布-〉设置-〉AppIntegrity -〉响应加密-〉更改,选择“管理并下载我的响应加密密钥”,生成密钥文件(按照“显示说明”中的说明操作),上传此文件。x1c 0d1xx 1c 1d 1x
2条答案
按热度按时间t9aqgxwy1#
当启动字符串compactJws = jwe.getPayload()时,我出现此错误;:[在此输入图像描述][1]org.jose4j.lang.JoseException:javax.crypto.AEADBadTagException:错误:1 e000065:密码函数:OPENSSL内部:错误的DECRYPT
wh6knrhe2#
您需要进入Google Play控制台-〉发布-〉设置-〉AppIntegrity -〉响应加密-〉更改,选择“管理并下载我的响应加密密钥”,生成密钥文件(按照“显示说明”中的说明操作),上传此文件。x1c 0d1xx 1c 1d 1x