Understanding Provisioning Profiles and Certificates | Xcode | iOS App Development

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024

ความคิดเห็น • 116

  • @leocarona
    @leocarona ปีที่แล้ว +3

    Hate how Apple make this sooooooooooooooooo complicated 😠 but loved your intention to help. Thank you!

  • @Arrogan28
    @Arrogan28 2 ปีที่แล้ว +7

    Thank-you, this was sorely needed. I wish apple made this entire process more supported with documentation and example walk throughs. But i feel like I understand the core concepts so much easier now after you simple explanations. Thank-you!

  • @manishakrai4629
    @manishakrai4629 8 วันที่ผ่านมา

    This video was so helpful. Nicely explained.

  • @vyankateshshivnikar7932
    @vyankateshshivnikar7932 ปีที่แล้ว +2

    Very well explained, Enterprise certificate is missed😬

  • @abhinavsrivastav5853
    @abhinavsrivastav5853 11 หลายเดือนก่อน

    You made all these processes so easy!

  • @Krutika.sonawala
    @Krutika.sonawala 9 หลายเดือนก่อน

    awsm explaination. first time samaj me aaya ye bcz of you!

  • @ramkrishnamaheta2400
    @ramkrishnamaheta2400 3 ปีที่แล้ว +1

    very crisp explanation , thanks

  • @followerOfJesus723
    @followerOfJesus723 2 ปีที่แล้ว

    Thank you so much for this video. I subscribed after watching this video and I am re-watching in order to take notes and really understand. This is a topic that REALLY needs explanation!!! Thanks again!

  • @SPribyt
    @SPribyt ปีที่แล้ว

    Great video. Really helps to wrap my head around the topic

  • @vaibhavshiledar8213
    @vaibhavshiledar8213 3 ปีที่แล้ว +2

    Very needful...Thanks for making lecture😊

  • @amitarya4894
    @amitarya4894 ปีที่แล้ว

    thank you so much for the information, very very useful and needed.

  • @hardipgajera2316
    @hardipgajera2316 3 ปีที่แล้ว +1

    please make more video on code signing for exe. how to make csr and how to convert them into certificate

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +1

      Thanks for the suggestion Hardip. I’ll try to cover these things soon (maybe in a video that I’m planning to do on release process).

  • @JihadIsmail
    @JihadIsmail ปีที่แล้ว

    12 mins that took 2:30 hrs to understand and summaries its flow ❤, Thanks a lot, its very useful, simple and rich 🌷

  • @pinyuan
    @pinyuan 2 ปีที่แล้ว

    thank u so much, this video is pure gold
    very informative, well done!!

  • @jonibekbekmuratov2798
    @jonibekbekmuratov2798 9 หลายเดือนก่อน

    Great explanation! Thanks for your time

  • @vishalgupta-io3hd
    @vishalgupta-io3hd 3 ปีที่แล้ว +1

    Thanks for listening my request and giving this understanding in deep.. thanks a lot

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +1

      Thanks Vishal. Your support keeps me motivated 🙂

  • @tanzeelhassan2934
    @tanzeelhassan2934 3 ปีที่แล้ว +3

    such a detailed, and in-depth explanation. Thanks so so much for this bro. :))

  • @praveenahm3024
    @praveenahm3024 ปีที่แล้ว

    Very useful for a beginner.

  • @ashwinkumar6706
    @ashwinkumar6706 3 ปีที่แล้ว +2

    Can you pls elobrate more on adhoc, distribution, development and so on in detail. What is the differences between these?

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +3

      Yes Ashwin, I’ve been receiving messages for the same and I’ll try to cover it in one of the videos that I’ll be doing on release process. 🙂

    • @ashwinkumar6706
      @ashwinkumar6706 3 ปีที่แล้ว +2

      @@iCode_Happy_Coding appreciate it. Thank you for your response

  • @varunsuresh22
    @varunsuresh22 ปีที่แล้ว

    Such a thorough walkthrough my man! Appreciate it.

  • @hustlerking4295
    @hustlerking4295 ปีที่แล้ว +1

    thanks bro, helped me out. :)

  • @Sanikkayale
    @Sanikkayale 3 ปีที่แล้ว

    Thanks for clarification on code signing and provisioning steps, types of profiles explanation could have been better.

  • @nikolaaskaas
    @nikolaaskaas 2 ปีที่แล้ว

    Nice video, finally understand their stupid workflow. Not sure why it has to be so complex.

  • @subinkk1000
    @subinkk1000 2 ปีที่แล้ว

    Thanks for this very informative video.

  • @BharatSingh-zk8lx
    @BharatSingh-zk8lx 2 ปีที่แล้ว +3

    Hi, thanks a lot for this informative video and your hardwork. I had to ask now since we have "Automatically manage signing" option do we need to worry about manually signing?
    And if we switch device for signing, does it affect signing app?

    • @sk4tec
      @sk4tec 2 ปีที่แล้ว

      I think you'd need to add your new devices UUID to the provisioning profile, that makes sense to me

  • @prabakaranmuthusamy
    @prabakaranmuthusamy 2 ปีที่แล้ว

    Great, thanks for the explanation 👍

  • @naveenboss
    @naveenboss ปีที่แล้ว

    Thank you very useful videos.

  • @beabetteryou1078
    @beabetteryou1078 2 ปีที่แล้ว

    Greate video man, may you please share the slides?

  • @iamflutteristas5
    @iamflutteristas5 ปีที่แล้ว

    Thank you for this detailed information. Can someone guide me. Got an email from Apple. Distribution certificate no longer be valid. What should I do? Also I am not getting part issuing CA for keychain? What option to choose?

  • @akashsharma9524
    @akashsharma9524 3 ปีที่แล้ว

    Thank you !!! It was very much knowledgeable !!! 🙏

  • @rajeevhiredesai5582
    @rajeevhiredesai5582 3 ปีที่แล้ว +2

    Hi Pallav, In case of Ad Hoc provisioning profiles, Only those testing devices will be authorised to install that Ad Hoc build which are registered in Ad Hoc provisional profile, right?? Kindly give us some more clarification on this.

  • @whoadityanawandar
    @whoadityanawandar 2 ปีที่แล้ว

    How is a certificate related to a provisioning profile? Do we use a single provisioning profile for all apps or one for each? How are both these things related to Teams?

  • @shubhamsingla8700
    @shubhamsingla8700 2 ปีที่แล้ว

    Great explanation

  • @rakeshdixit9883
    @rakeshdixit9883 2 ปีที่แล้ว

    Such a detailed and in depth explanation, Really informative video ,Thanks 🙏

  • @saurabhsierra9195
    @saurabhsierra9195 3 ปีที่แล้ว +1

    Wow...great.thanks for the same . Really worthy.

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว

      Thanks for the kind words. This keeps me motivated 🙂

  • @AndrewReeman_RemD
    @AndrewReeman_RemD 2 ปีที่แล้ว

    Great video, thanks!

  • @inarak1918
    @inarak1918 2 ปีที่แล้ว

    Can you teach us actual coding within our computers ?

  • @veeraharikumarsakthivel8983
    @veeraharikumarsakthivel8983 6 หลายเดือนก่อน

    Thanks a looooot brother

  • @seemantkushwah7564
    @seemantkushwah7564 3 ปีที่แล้ว +1

    well explained

  • @priyasrivastava4679
    @priyasrivastava4679 3 ปีที่แล้ว

    Great stuff. Got a lot of understanding of things :)

  • @SudhanshuSrivastavaIndia
    @SudhanshuSrivastavaIndia 3 ปีที่แล้ว

    Thank you so much.. very informative..

  • @trinathanantham5131
    @trinathanantham5131 3 ปีที่แล้ว

    Can you please post a video on how to generate ipa file and install in real device for developers testing

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว

      That’s nice suggestion Trinath. I’ll look for covering it.
      Thanks 🙂

  • @shasvatnayak2329
    @shasvatnayak2329 2 ปีที่แล้ว

    You are rockstar :D thank a ton!

  • @0x4bD2
    @0x4bD2 11 หลายเดือนก่อน

    很棒的內容!請問這簡報是用什麼工具做的?

  • @ede4120
    @ede4120 2 ปีที่แล้ว

    Can someone help me? I am just Learning Swift and SwiftUI with a Course, and had made 3 little projects so far. Now, when I went back to the first project, it would not let me build because of some signing and Team errors. I don’t want to publish something, nor to pay anything, I just want to play around and learn. How can I solve this ?

  • @EsmeraldaLopez-zt6yl
    @EsmeraldaLopez-zt6yl 2 ปีที่แล้ว

    Nice video. Thanks

  • @MuhammadFarhan-g5y
    @MuhammadFarhan-g5y 4 หลายเดือนก่อน

    My development provisioning profile was expired so I created new development certificate using the same CSR file which I used a year ago. But when I download the newly created development certificate and install it by double click the private key is missing in keychain access. although it says the certificate is valid. I also created the provisioning profile using that newly created development certificate and in the end I get error in Xcode when I select the development profile. The error is (No "iOS Development" signing certificate matching team ID "XXXXXXXX" with a private key was found.).
    Anyone here who faced the same issue??

  • @mechanc
    @mechanc ปีที่แล้ว

    At timestamp 6:00 I think you confused udid with uuid. I think it should be udid instead of uuid.

  • @sandeepdhumale3733
    @sandeepdhumale3733 2 ปีที่แล้ว

    Hi Pallav, Please confirm video at on 5:22 - 6:25, UUID is (Universally Unique Identifier) UDID is (Unique Device Identifier) which is also a device identifier.

  • @fazlinnouzil3946
    @fazlinnouzil3946 3 ปีที่แล้ว

    Very informative video...Could you elaborate when we use enterprise profile? Is it dev or distribution?

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +4

      It’s different from dev and distribution.
      If you need to test your beta application with a large group of testers you need to collect every single testers iOS device UDID, which is highly impractical. Besides that, Apple does not support more than 100 registered Ad Hoc devices for an app. You can circumvent this by using an Apple Enterprise certificate. This is a separate account that costs a bit more than a standard developer account. It does not have the possibility to deploy apps on the regular App Store, but you will get this: With Enterprise signing of your apps, you can run your apps on any device, without having to register the UDIDs in advance!
      Source:
      getupdraft.com/blog/ios-code-signing-development-and-distribution-prov

  • @businesswealthstory
    @businesswealthstory 2 ปีที่แล้ว

    Does this have to be done through your main admin account or can it be done through the developer account?

  • @saktagan28
    @saktagan28 3 ปีที่แล้ว

    May you plz add link to presentation

  • @djthevj25
    @djthevj25 2 ปีที่แล้ว +1

    Its a great information but i feel if you could have shown it through the process rather than speaking out. i reckon it will help lots of us.

  • @mandardesai3841
    @mandardesai3841 2 ปีที่แล้ว

    I got this "apple distribution certificate not trusted " error what i need to do without asking new certificate or .p12 file can anyone help?

  • @sulthanappdb
    @sulthanappdb ปีที่แล้ว

    hello, I need a help. Is anyone know about iOS developer certificate code signing or apn ? please help.

  • @andyz4770
    @andyz4770 3 ปีที่แล้ว

    thanks and you are very good.

  • @twinsbaby5774
    @twinsbaby5774 2 ปีที่แล้ว

    Very well describe

  • @princeofexcess
    @princeofexcess 2 ปีที่แล้ว

    hey i need help with actual xcode setup
    i need to use actual device to test apple login. (from my understanding its broken on emulators) I have everything selected (automatic signing and the personal team) but i get "No profiles for xxx' were found
    Xcode couldn't find any iOS App Development provisioning profiles matching.
    However xxx is the bundle identifier for the app that was taken down for not having apple login.
    I have a free account but im part of the team on the paid account.
    Any help would be appreciated.
    The other error i get:
    Cannot create a iOS App Development provisioning profile for "xxx". Personal development teams, including "name redacted", do not support the Sign in with Apple and In-App Purchase capabilities.

  • @poonamyadav-qz7yt
    @poonamyadav-qz7yt 2 ปีที่แล้ว

    What will happen if I want to add couple of new devices to existing developer provisioning profile? Do I need to download new provisioning profile and broadcast to whole team ?

    • @krishnarjunbanoth7418
      @krishnarjunbanoth7418 ปีที่แล้ว

      @poonam if you feel to add new devices for testing, first you have to add the respective devices in the app store connect device list. Then each developer has to redownload their manual profiles from the Xcode by going into the accounts sections.

  • @ruffneck718
    @ruffneck718 3 ปีที่แล้ว

    love your channel Sir.

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว

      Thanks, I’m glad that you like my content 🙂

    • @ruffneck718
      @ruffneck718 3 ปีที่แล้ว

      Im almost finished with my first tvOS app a d hope to release by July. Any tips or links on what the future of making apps for the aTV

  • @azmat277
    @azmat277 2 ปีที่แล้ว

    What is the impact on app whose certificate/ provisioning profile expires after uploading to appstore ?

    • @krishnarjunbanoth7418
      @krishnarjunbanoth7418 ปีที่แล้ว

      @azmath It does not impact existing users who are already installing the app, but the developer can't able to push any updates until those certificates or profiles are renewed.

  • @pawanmanjani1298
    @pawanmanjani1298 3 ปีที่แล้ว

    Very nice keep posting

  • @vinnu6792
    @vinnu6792 2 ปีที่แล้ว

    Everything is nice but unable to see some of the content which is covered by you.

  • @dsolcodereview8924
    @dsolcodereview8924 3 ปีที่แล้ว

    Hi! Just want to know if i replace the developer of the app should i replace the profiles, certificate and identifier also? or can i replace the profile, identifier and certificate for the new develop. thank you for your help.

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว

      You don’t need to replace anything, nw develop can use the same certificates and profiles. If you change the bundle identifier, then it will be treated as a new app.

  • @victorriurean
    @victorriurean 2 ปีที่แล้ว

    nice

  • @swiftlandacademy3193
    @swiftlandacademy3193 3 ปีที่แล้ว

    Really nice

  • @49_vishalshrivastav83
    @49_vishalshrivastav83 3 ปีที่แล้ว

    we should have Developer account for creating certificate ? if yes than how much certificate can be created by 1 developer account

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +1

      Yes, you need a account for creating certificates. A maximum of 3 distribution certificates can be created. After that, you’ll have to revoke one of them.

    • @49_vishalshrivastav83
      @49_vishalshrivastav83 3 ปีที่แล้ว

      @@iCode_Happy_Coding what's different between provisional certificate n distribution certificate

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +1

      There’s nothing like provisional certificate. It’s provisioning profile, and distribution certificates. If you mean the difference between profile and certificates, please watch the video, I’ve explained in detail.

    • @49_vishalshrivastav83
      @49_vishalshrivastav83 3 ปีที่แล้ว

      @@iCode_Happy_Coding Thanks

  • @prachibile2798
    @prachibile2798 3 ปีที่แล้ว +1

    Hello Friend, this is an amazing video.. Got a lot of information. But I just want to know how I can create an IPA file for realtime company project..

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +1

      Didn't get you completely. Did you mean how can you create an IPA? It's same - Archive -> Distribute.
      If you meant any in-house project (that will be used only within organisation), you can do the same thing. A different bundle id, and then distribute it using enterprise provisioning profile.
      Unless I got you wrong.

    • @prachibile2798
      @prachibile2798 3 ปีที่แล้ว

      @@iCode_Happy_Coding Thanks for ur reply! I want to know what is required (prerequisites) to create IPA file like apple account etc. then archieving and whole procedure practically... Even from starting that adding app ID, downloading profile provisioning evrything I want to know. Again further if possible then how I can reduce iOS app size -> practically

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว +2

      Thanks for the suggestion Prachi. I'll try to cover these things. I'll try to make a video on Release Process covering these stuff and CI/CD maybe. Not sure about when I'll be able to do that, but I'll try.

    • @prachibile2798
      @prachibile2798 3 ปีที่แล้ว

      @@iCode_Happy_Coding Okay. ..Thank you :)

  • @harinderrana7829
    @harinderrana7829 3 ปีที่แล้ว

    gold

  • @newstabb1616
    @newstabb1616 3 ปีที่แล้ว

    Nic animations

  • @mddi1420
    @mddi1420 ปีที่แล้ว

    Not ready for the barking dogs

  • @lukasandresson3990
    @lukasandresson3990 2 ปีที่แล้ว

    Goal is to have a backend fully controlled device with moderated moderators aka prison phone. Closed source crypto os lockdown for you - high barr scurity promised from manufaktory.

  • @pradeepkumarreddykondreddy7048
    @pradeepkumarreddykondreddy7048 3 ปีที่แล้ว +1

    too complex to understand

  • @martinseal1987
    @martinseal1987 3 ปีที่แล้ว

    thanks for this i needed just a real bare bones breakdown, more to bolster my understanding than to learn it, your english is a little broken though (i appreciate its your second third fourth laguage) but things like "what all devices" makes no sense, great content though loved your analogies

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  3 ปีที่แล้ว

      Thanks for the feedback Martin. I’m glad that you liked the video🙂

  • @pankajkainthla
    @pankajkainthla 2 ปีที่แล้ว

    UDID

  • @guillermopages6132
    @guillermopages6132 2 ปีที่แล้ว

    1:04

  • @varunsuresh22
    @varunsuresh22 ปีที่แล้ว

    I’m trying to upload my game to the iOS App Store.
    But when I try to run the final build with all the provision certificates, I still get this error after getting a successful build
    Unable to install “GAME”
    Domain: com.apple.dt.MobileDeviceErrorDomain
    Code: -402620395
    User Info: {
    DVTErrorCreationDateKey = "2022-10-26 13:16:09 +0000";
    IDERunOperationFailingWorker = IDEInstalliPhoneLauncher;
    }
    --
    A valid provisioning profile for this executable was not found.
    Domain: com.apple.dt.MobileDeviceErrorDomain
    Code: -402620395
    Any help to resolve this is IMMENSELY appreciated.
    Thanks