2011-03-04 2 views
5

SSL없이 문제없이 무선으로 설치할 수있는 앱이 있습니다.SSL을 통한 무선 iOS 배포가 불가능합니다.

내 iOS 장치를 통해 HTML 파일에 적절한 itms 링크가있는 manifest plist 파일이 표시되고 매니페스트 파일이 앱 설치를 시작합니다.

SSL을 믹스에 추가하면 문제가 발생합니다. SSL을 통해 HTML 파일에 접근 할 수 있습니다. http 대신 https를 사용하도록 매니페스트에서 url 문자열을 수정하는 경우 앱을 설치할 것인지 묻는 메시지가 표시되지만 '설치'를 탭하면 'AppName을 다운로드 할 수 없습니다'라는 오류 메시지가 표시됩니다. 앱 아이콘 윤곽선의 진행률 막대 모양에서 앱이 다운로드되지 않았습니다. apache ssl_request 로그와 오류 로그는 잠잠합니다. 액세스 로그는 일반적으로 매니페스트 파일에서 히트를 표시합니다. 일반적으로 매니페스트 파일과 ipa 파일 모두에 히트가 표시됩니다. iOS 장치의 콘솔 로그는 아무런 조명도 제공하지 않습니다.

좋아, 그래서 나는 어떤 일이 일어날지를 알기 위해 다른 경로를 시도했다. 대신 HTTP 대신 https를 사용하는 매니페스트 파일에 대한 itms 링크를 수정하면 파일을 호스팅하는 서버를 연결할 수 없다는 즉각적인 오류가 발생합니다. 이 경우 오류, ssl 및 액세스 로그는 표시되지 않지만 iOS 콘솔에서는 다음과 같이 나타납니다.

Fri Mar 4 00:15:47 unknown itunesstored[5009] <Warning>: Could not load download manifest with underlying error: Error Domain=NSURLErrorDomain Code=-1202 "Cannot connect to the Store" UserInfo=0x1bd790 {NSLocalizedFailureReason=A secure connection could not be established. Please check your Date & Time settings., NSLocalizedDescription=Cannot connect to the Store} 

아이디어가 있으십니까? SSL은 향후 요구 사항이 될 것이므로이를 고려해야합니다. 중요한 경우 자체 서명 된 인증서를 사용하고 있습니다. 이 인증서를 iOS 기기에 설치했지만 위에서 설명한 동작을 변경하지 않았습니다. 이것은 iOS 4.2.1 및 Apache/2.2.15에 있습니다.

분명히 나는 ​​이것을 시도한 사람이 아닙니다. 어떤 도움을 주시면 감사하겠습니다.

답변

4

실제로 자체 서명 된 인증서 문제였습니다. 나는 시험용 SSL 인증서를 가지고 있고, 테스트 머신에 설치되어 있고 메일을 보내어 iOS 기기에 중간 CA를 설치했다. 그 후, 위에 나열된 모든 시나리오를 통해 앱을 설치하는 데 문제가 없었습니다.

+0

이봐, 내가 직면 한 정확한 문제에 직면하고있다. 중간 CA를 iPhone에 설치했지만 여전히 작동하지 않습니다. 도와 주실 수 있나요? – Mann

0

나는 그것이 가능하다고 생각한다. "응용 및 매니페스트는 HTTP 또는 HTTPS를 사용하여 읽을의 다른 위치에 에 숨겨진 디렉토리를 배치하거나 할 수있다"

Installing Apps Wirelessly

+0

그래, 나도 그걸 읽었 어. 아직도 현재 상황에 많은 도움이되지 않습니다. 자기가 서명 한 인증서가 문제인지 아닌지 궁금해하기를 간청합니다. 그러나 실제 cert를 얻는 것이 관련되어 있기 때문에 테스트하기가 훨씬 어렵습니다. –

-1

오늘 같은 문제가 발생하여 해결되었습니다.

plist가 유효한 xml 파일인지 확인하십시오.

내 경우에는 &&amp;의 ipa-url로 바꾸고 수정하십시오.

+2

힌트 : 특별한 마크 업 포맷팅의 일부였던 것을 게시하고 싶을 수도 있습니다. 한 가지만 바꾸면 너무 많이 변경되지 않기 때문일 수 있습니다. – iOS