Thanks everyone, especially you - Josh - for the Feathers framework, thank you for creating such an amazing framework! (and Starling as well - you guys are just awesome!)
After a few hours passing out because of tired, it turns out that I made a very very very stupid mistake, see this screenshot: https://drive.google.com/file/d/0BxTkkXaW5-6reEtYOUZpUW9Nc00/view?usp=sharing
The reason is, I expanded the certificate from Keychain Access and export the p12 file by the beneath item, instead of export from the certificate itself (Oh my god.. I know.. why?)
Sometime developers make a stupid mistake, even with the code they've done many times before, I think it's a fun part of being a developer, isn't it?
Happy coding everyone! Thanks for all!