gpt4 book ai didi

android - Android 上的 Netty - InvalidKeyException

转载 作者:行者123 更新时间:2023-11-29 00:39:06 25 4
gpt4 key购买 nike

我正在尝试在 android 上运行 netty。它在运行 3.2 的摩托罗拉 Xoom 平板电脑上运行良好。但它在分别运行 2.3.6 和 3.1 的 Samsung Galaxy S 和 Galaxy Tab 上不断失败。异常跟踪如下。有没有人早些时候遇到过这个问题..任何解决方法..谢谢。

Caused by: java.security.InvalidKeyException: The public key in the 
certificate cannot be used for ENCRYPT_MODE
at javax.crypto.Cipher.init(Cipher.java:815)
at javax.crypto.Cipher.init(Cipher.java:747)
at
org.apache.harmony.xnet.provider.jsse.ClientHandshakeImpl.processServerHelloDone(ClientHandshakeImpl.java:
418)

最佳答案

这与早期版本的 Android 的 Cypher 实现中的错误一致,如果其他方的证书将 KeyUsage 扩展标志设置为 Critical,同时不包括 KeyUsage“DataEncipherment”,则Android 的 Cipher 实现认为证书无效并抛出异常,这显然不是正确的行为。

我在这里找到了一份工作:http://code.google.com/p/android/issues/detail?id=9307#c180但后来我改进了它并发回:http://code.google.com/p/android/issues/detail?id=9307#c184 .这让我的代码在 Android 2.2 上运行。不要被此链接指向的看似无关紧要的主题所拖延。

关于android - Android 上的 Netty - InvalidKeyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10651663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com