我目前正在使用 Android 示例代码进行应用内计费。但是,运行示例应用程序时出现一个非常奇怪的错误:
java.lang.IllegalArgumentException:
java.security.spec.InvalidKeySpecException: java.lang.ClassCastException:
com.android.org.bouncycastle.asn1.DERApplicationSpecific cannot be cast to
com.android.org.bouncycastle.asn1.ASN1Sequence
应用程序期望来自 Android 页面的公钥以 base64 编码。我使用 Web 应用程序将公钥编码为 base64 来做到这一点,然后还检查了编码是否真的有效。逐字节比较表明内容是相等的。
你们有没有人遇到过这个问题,可以给我一个提示,上面的异常消息是什么意思?
非常感谢,马蒂亚斯