Πέμπτη 19 Μαΐου 2011

iPhone Code Sign - Cydia & AppStore Deployment

Σας παραθέτω παλιό μου άρθρο από τον Φλεβάρη του 2010 περί iPhone Code Sign, ξέρω έπρεπε από νωρίς να βρίσκεται εδώ στο HellasProject, αυτό συνέβει γιατί αγόρασα δική μου άδεια και απλά άφησα το θέμα "Fake" code sign στην άκρη. Χαρείτε το, ξέρετε εσείς!


Ανοίγω το παρόν θέμα γιατί απ'ότι βλέπω υπάρχει μεγάλος ντόρος σε αρκετές σελίδες στο internet περί Code Signing, μια διαδηκασία ψηφιακής υπογραφής και πιστοποίησης των εφαρμογών που περνάνε στο AppStore ή και αν θέλετε στο Cydia!

Τώρα, εάν έχετε πάρει την άδεια του Προγραμματιστή (Developers License) από την μαμά Apple, θα σας έχει δώσει ένα ψηφιακό αντίγραφο του πιστοποιητικού που χρησιμοποιείτε μέσα στο Xcode και στo Keychain σας για την ψηφιακή σφραγίδα των εφαρμογών σας.

Τώρα, για το Fake Code Signing που κάνουν αυτοί που θέλουν απλά να δοκιμάσουν την εφαρμογή που αναπτύσουν στο iPhone τους χωρίς να θέλουν να το κάνουν deploy στο AppStore αντιθέτως μπορεί να θέλουν μόνο στο Cydia για συσκευές που πρέπει να έχουν γίνει πρώτα Jailbrake!

  • Πως δημιουργούμε Fake Code Sign από το Keychain Access,

  • πως αλλάζουμε το Xcode να πιστεύει ότι έχει την υπογραφή με απλές εισαγωγές στο Project Settings,

  • και πως ξεπερνάμε τα προβλήματα του build.

  • Πως μπορούμε να κάνουμε με το Link Identiny του Saurik να κάνουμε τα codesign hashes (ldid) να παίζουν αυτές οι εφαρμογές κατευθείαν σε Jailbroken συσκευές

  • και άλλα πολλά..


Θα βρείτε σιγά σιγά σε αυτό το post όλα τα προαναφερθέν όπως και θα ήταν ευπρόσδεκτα τα σχόλια, προτάσεις όπως και δικοί σας τρόποι για να γίνει η "δουλειά" σωστά!

Πάμε..