우리는 워크 라이트에서 하이브리드 응용 프로그램을 개발하고 있으며 응용 프로그램 신뢰성을 구현해야합니다. IBM 응용 프로그램 센터에서 Worklight Enterprise Edition 6.2.0.1을 사용하고 있습니다. 그러나 우리는 Android에서 앱을 실행할 때 서버 로그에 다음 오류가 표시됩니다 (동일한 점이지만 Android 로그를 제공 할 것입니다).워크 라이트 정품
[1/19/15 15 : 25 : 05 : 388 EST] 00,000,254 WLNewAuthenti E com.worklight.core.auth.ext.appauth.WLNewAuthenticityScheme isInvalidAndroidParams FWLSE0260E는 : 없거나 로이드 진위 검사 빈 여기서 packageName하여 진위를 테스트 할 수있다 . Worklight Console에서 응용 프로그램 인증이 '사용 안 함'또는 '사용 가능, 서비스'로 설정되지 않은 경우 요청이 실패합니다. [프로젝트 MobileApp] [1/19/15 15 : 25 : 05 : 388 EST] 00000254 WLNewAuthenti E com.worklight.core.auth.ext.appauth.WLNewAuthenticityScheme isInvalidAndroidParams FWLSE0260E : 안드로이드 정품 확인을위한 publicsigningkey가 없거나 비어 있습니다. 테스트 할 수 없습니다. 확실성. Worklight Console에서 응용 프로그램 인증이 '사용 안 함'또는 '사용 가능, 서비스'로 설정되지 않은 경우 요청이 실패합니다. [프로젝트 모바일 뱅킹].
authenticationConfig.xml의 보안 테스트는 다음과 같습니다
<securityTests>
<mobileSecurityTest name="MobileAppTestMobile">
<testAppAuthenticity/>
<testDeviceId provisioningType="auto" />
<testUser realm="MobileAppRealm" />
<testDirectUpdate mode="perSession" />
</mobileSecurityTest>
<webSecurityTest name="MobileAppTest">
<testUser realm="MobileAppRealm" />
</webSecurityTest>
<customSecurityTest name="SubscribeServlet">
<test realm="SubscribeServlet" isInternalUserID="true"/>
</customSecurityTest>
</securityTests>
응용 프로그램-descriptor.xml : 우리는 WAR 파일을 업데이트 한 후 처음부터 모든 응용 프로그램을 배포 한
<iphone bundleId="ca.company.MobileApp" securityTest="MobileAppTestMobile" version="1.0">
<worklightSettings include="false"/>
<security>
<encryptWebResources enabled="true"/>
<testWebResourcesChecksum enabled="true" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
</security>
</iphone>
<android securityTest="MobileAppTestMobile" version="1.0">
<worklightSettings include="false"/>
<security>
<encryptWebResources enabled="true"/>
<testWebResourcesChecksum enabled="true" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
<publicSigningKey>"We have added our public signing key here by extracting it from our keystore file"</publicSigningKey>
</security>
</android>
. 워크 라이트 콘솔에 정품 인증의 세 가지 값이 표시됩니다. "사용 - 사용 가능, 서비스 - 사용 가능, 차단"
"사용, 차단"또는 "사용 가능, 서비스"를 입력하면 서버에 오류 로그가 표시됩니다. 게시물 상단에서 공유됩니다. 응용 프로그램 화면에서 "응용 프로그램의 요청을 처리하는 동안 오류가 발생했습니다"라는 오류 메시지가 나타납니다.
알려 주시기 바랍니다. 감사합니다.
packageName을 추가하고 URL에서 언급 한 것과 동일한 단계를 수행했지만 여전히 동일한 오류가 발생합니다. authenticationConfig.xml이 올바른지 확인해 주시겠습니까? –
.war 및 .wlapp 파일을 다시 배포해야합니다. 또는 다시 시작하십시오. –
실제로 작동하지 않았습니다. 우리는 PMR에 대한 명확성을 얻기 위해 비가 내림으로써 IBM의 문제를 따르고 있습니다. 우리가 응답을받을 때 해결책으로 내 질문을 업데이트 할 것입니다. 도와 줘서 고마워. –