0

我正在尝试使用带有 SAT 目标的 APDUConnection 与 SIM 卡通信,但我得到了这个异常:

“java.lang.SecurityException:不允许对此连接进行 JSR 177 访问”

public void Test() {
 APDUConnection acn = null;
 try     {
    //Create an APDUConnection object
    acn = (APDUConnection)  Connector.open("apdu:0;target=SAT");        
    // ...      
 }
 catch( SecurityException e) {
    String exceptionMsg = "SecurityException: " + e.toString();
    System.err.println(exceptionMsg);
 }
 // ...
}

我尝试与之通信的 SIM 卡存在此问题,但在其他 SIM 卡上,例如我的运营商 (Rogers),我可以很好地打开 APDU 连接。

4

1 回答 1

0

您的 SIM 卡的 ACF(访问控制文件)有一些 Roger 的 SIM 卡没有的限制。您必须使用 MNO(SIM 所有者)提供的证书路径对 midlet 进行签名才能访问 SAT。

于 2012-05-31T12:48:41.170 回答