0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

SecTrustEvaluate [leaf AnchorTrusted]というログが出てサーバと通信できない

papettoTV
papettoTV 0

投稿日:2013-08-11 19:13:52

Titanium SDK 3.1.1
iOS 6.1.4

iOSアプリで、SecTrustEvaluate [leaf AnchorTrusted] ってログが出てapiサーバと通信ができないです。(apacheたててるapiサーバにてアクセスログが吐かれてないのを確認してます。)

現象の発生は、アプリの更新後から発生しており、それ以前は、問題なく通信できておりました。(apiサーバは自己証明書を使ったSSL通信なので、それを疑ったのですが、期限が切れた分けでも無く、アプリ更新前は通信できていたので問題ないように思っています。)

また、開発環境では、再現できず(問題なく通信できている)、ググってもそれらしい解決方法が見当たらず、困っております。。。どなたか解決方法、もしくはその糸口となるようなものをご存じないでしょうか?



回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

0

Thumbsdown

うーん

createHTTPClietnで作成したHTTPClientオブジェクト経由で通信していると仮定して回答します。シミュレータと実機ではSSLの証明書の検証で動作に違いがあるのですが、その辺じゃないでしょうか。自己証明書なら、validatesSecureCertificateを明示的にfalseにする必要があります(シミュレータなら動作しますがdistribution用のビルドだとエラーになります)。

http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Network.HTTPClient-property-validatesSecureCertificate


papettoTV
papettoTV
0

Thumbsup

いい回答

0

Thumbsdown

うーん

アプリが更新されたので、確認したのですが、通信できておらず、同じログが出ておりました。引き続き、調査してみたいと思います。


ログインすると回答することができます。