2012-04-04 2 views
0

나는 SAT 목표로 APDUConnection를 사용하여 SIM 카드와 통신하기 위해 노력하고있어 허용,하지만 난이 예외 얻을되지 않습니다이 java.lang.SecurityException :이 연결을위한 JSR 177 액세스가

"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 카드에이 문제가, APDU 연결을 열 수 있습니다.

답변

0

SIM의 ACF (액세스 제어 파일)에는 Roger의 SIM에는없는 몇 가지 제한 사항이 있습니다. SAT에 액세스하려면 MNO (SIM 소유자)가 제공 한 인증서 경로를 사용하여 미들 릿에 서명해야합니다.

+1

동일한 프로젝트의 다른 팀은 MNO입니다. OS (이 경우 BlackBerry)가 ACF 제한 사항을 찾는 방법에 대해 알고 있습니까? OS가 액세스 제어 정보를 얻기 위해 APDU를 보내고 SIM 카드가 무언가로 응답한다고 추측합니다. 당신이 저에게 그것에 대한 단서를 줄 수 있다면 대답을 받아 들일 것입니다. 나는 BB os를위한 근원을 가지고 있었으면 좋겠지 만, 그들은 사적이다. – Bamaco