[인터돌™] 공부 해보자!! 열심히~~~

반응형
약 한달간 날 괴롭힌 Flash Lite 3.1 에서 https 를 이용한 데이터 통신. 여러 곳에 문의를 해봤으나 마땅한 답변은 오지 않았고 결국 찾아낸 원인은 신뢰할 수 있는 인증기관에서 발행한 SSL키를 사용한 서버에 접근할 때만 Flash Lite 3.1 을 설치한 단말기에서 접근이 가능하다는 것이었다. 원인으로 생각은 했었으나 마땅히 테스트를 해볼 상황이 아니어서 그냥 넘어갔던 설마했던 그 원인. 어쨌든 해결.

그리고 조금 다른 얘기일수도 있지만 아래 주소는 보안 셋팅 관련한 URL (사실 이 문서에서 딱히 뭘 찾아본건 아니다.)


아래 글은 도움을 요청하면서 여기저기 올렸던 글이다. 언젠가 누군가에게 참고가 될수도 있어서 포스팅

안녕하세요. 저는  현재 Flash Lite 3.1 을 이용하여 모바일UI를 개발하고 있습니다.

현재 윈도우모바일 6.1 기반에 Flash Lite 3.1 을 설치해서 웹서버와 통신하는 부분을 구현하고 있습니다. 현재는 http 를 이용한 방식으로 구현이 되어있으나 이를 보안이 적용된 https 로 통신을 할려고 합니다. 관련 자료를 웹에서 검색을 해보니 Flash Lite 3.1 은 https 를 지원한다고 해서 Adobe Device Central 에서 Flash Lite 3.1 로 설정을 하고 테스트 할 경우 https를 통한 호출이 정상적으로 됨을 확인했습니다. 문제는 이를 스마트폰에 올렸을 경우인데, 스마트폰에 올라간 프로그램은 https로 호출을 하지 못합니다. 폰에서 테스트 할 경우 딱히 로그를 볼 수 있는 것도 아니어서 원인을 파악할 수가 없네요.

제가 생각해본 안되는 시나리오는

 SSL 적용시 생성한 인증서가 로컬에 설치되어있는 JDK를 이용해서 만들어서 "신뢰할수 없는 인증기관" 에서 만들었기 때문에 이를 무시하고  진행하겠다는 확인 메시지를 누르거나 하는 작업이 필요한데 플래시에서 호출할때는 해당 작업을 못해서 호출에 실패하는 경우

입니다.

참고로 스마트폰의 익스플로러를 통한 https 접속은 가능 합니다. 대신 "신뢰할수 없는 인증기관" 이라는 경고가 나오는데 이때 확인 버튼을 눌러서  넘어가야 합니다. 플래시에서 만약 인증서 확인 메시지를 누르는 절차가 사라진다던지 하면 호출이 되지 않을까 하는 생각 입니다. 도메인 적용에 대해서는 SSL 생성시 sapphire09.crm 이라는 가상의 도메인으로 만들고, PC, 스마트폰의 IE, 플래시 코드에서는 호스트 파일 편집을 통해서 해당 도메인으로 접속하도록 했습니다.

첨부는 테스트에 사용된 fla 파일입니다. Adobe Flash CS4 에서 만들었고, Flash Lite 3.1, ActionScript 2.0 기반 입니다. 소스코드의 중간에 있는  url 은 SSL을 생성해서 웹브라우져에서 호출이 되는 것을 확인한 URL 입니다. 주소부분은 host 파일을 편집해서 IP 주소를 찾도록 했습니다.

cab 파일은 윈도우 모바일에 설치할 수 있는 설치 파일 입니다.


질문을 정리하면 아래와 같습니다.

Flash Lite 3.1 환경에서 SSL이 적용되어있는 특정 웹페이지로의 접근을 하는 방법(샘플코드)을 알고 싶습니다.

또한 위에서 나열한 것들중에서 제가 틀린 방법으로 시도한 것이 있다면 고쳐주시면 감사하겠습니다.

이 내용을 알고 계신 분들께서 도움 주시면 정말 감사하겠습니다.





이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band