有些手机只会在第一次连接时提示用户授权。其他人会在 MIDlet 尝试建立 HTTP 连接时弹出权限提示!如果我们想抑制提示,有哪些选项?
我们能否仅使用一个 CA(证书颁发机构)对 JAR 进行签名并让它在所有设备上运行?我们是否必须为每次发布支付签名费用?
是否可以选择创建我们自己的 CA 证书并告诉我们的客户将其安装到设备上?
或者,普通套接字连接似乎不会受到影响。是否有针对 J2ME 在 TCP 之上的 HTTP 的免费实现?
最佳答案
有些手机允许您手动更改设置,每次 session 设置一次。或者尝试添加
MIDlet-权限:javax.microedition.io.connector.http
到jad文件。
是的,如果构建是使用大多数设备上可用的根证书签名的,例如 Verisign Class 3 证书
作为一项安全措施,设备不允许您安装自己的证书,即使它是从 CA 获得的也是如此。
普通套接字连接可能会增加客户端处理数据的开销。还涉及一些安全问题。
关于http - J2ME 格外烦人的 HTTP 权限提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022523/