Digital Certificates: Chain of Trust

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 เม.ย. 2017
  • This video explains how an Certificate (such as an SSL type) is validated by a client. Concepts discussed are digital signatures, Root CA and Intermediate CA.
    This is the 3rd video in a series on encryption and certificates: Other videos are:
    Introduction to encryption
    Introduction to Digital Certificates

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

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

    At 14:27, you will see that the CNNIC cert is indeed listed in the keychain of the macOS (an oversight by me). However, built into browsers is a "black list" where the browser itself can invalidate a root certificate. So when Google found the breach, it added code to the next update of its browser that will effectively revoke CNNIC's root cert even though one appears in the operating system's certificate storage area. When users launched Chrome, it will search for an update.. when one exists it installs the new code and .. there.. that certificate is revoked and so Chrome will no longer validate CNNIC's certs. I believe that browsers have both white and black lists of root certs built into their code so they can add root certs, if they don't think one exists in the OS, or invalidate root certs. But all OSes have a central storage area for CA root certs so browsers don't need to store a complete list.

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

      Can we see the blacklist that a browser, has for root certs? Or do you think that is intentionally hidden from end users?

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

      @@DataVids I am not that familiar with the internal workings of all browsers. Chrome contains a CRLset that is a list of banned sites. It can’t be viewed directly but can be dumped with public code. (dev.chromium.org/Home/chromium-security/crlsets).

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

      @@davecrabbe4579 thank you!

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

      Ha, I was about to comment that!. BTW in my key chain it is not. So at some point Apple also removed it.

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

    This has to be the clearest, melodrama-free explanation of digital certificates on TH-cam. Thank you for taking the time to explain this.

  • @Ilitan004
    @Ilitan004 4 ปีที่แล้ว +18

    I finished my IT studies 2 years ago and never got clear in certificates understanding. Now I wanted to acquire this competence once for all. Watched many videos, still didn't get the thing. Then I found yours. This is masterpiece explanations, everything is now crystal clear into my mind. Most of the videos skip steps so it's not understandable. Thank you so much for this high quality lesson.

  • @subrahmanyammamidi5298
    @subrahmanyammamidi5298 6 ปีที่แล้ว +36

    This is by far the best explanation on Certificates.

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

    clear explanation without using any fluff or word salad, straight to the point! thank you!!!!

  • @alevez2004
    @alevez2004 8 หลายเดือนก่อน

    Amazing explanation. What I couldn't understand for over 2 months was water clear in less than 30 minutes. Thanks.

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

    Searched the Google, searched TH-cam didn't find a good explanation of certificate for beginners, THIS VIDEO IS GEM IT HAS ALL THAT A BEGINNER NEED TO UNDERSTAND. THANK YOU FOR THE VIDEO!!!

  • @MrEdgaravi
    @MrEdgaravi 5 ปีที่แล้ว +7

    Thank you Dave, excellent explanation!! Clear and direct. Agreed that this is the best chain certificate explanation I´ve ever seen to date.

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

    Thanks Dave! These two episodes on TLS certificates was the best I have seen. Thank you, Thank You.

  • @jmrah
    @jmrah 6 ปีที่แล้ว

    Straight forward and comprehensive explanation. This is the only resource on the topic that made sense to me and filled in all the gaps.

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

    Awesome tutorial. I am struggling to understan the chan of trust since ages and today this tutorial has cleared all my doubts. It made my day. Million of thanks to Dave. Long live and god bless you.

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

    this is the best and most simplified explainnation of topic... loveed thatt...thanks much for your efforts

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

    Excellent explanation! Searched everywhere to lean more about how the chain of trust worked in detail - finally found it here! Thank you!

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

      Thanks.. older video, but its all built on the same basic concept, so far.

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

    Simple and to the point without age old theoretical rhetoric.

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

    I had so many doubts / confusion about digital signature and how it works, now i understood completely, thanks for the nice explanation

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

    thanks for taking the time to post these videos. i'm a network engineer and your teaching and explanations are excellent! appreciate it!

  • @VikasAgarwal84
    @VikasAgarwal84 5 ปีที่แล้ว

    This is the best explanation across all articles and videos.

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

    Wow, you made understand those SSL certs once and for all, and it's much appreciated. Also, you have a great hand writing. Keep up the great content sharing in your channel, I'm definitely subscribing.

  • @BiswaRSingh
    @BiswaRSingh 4 ปีที่แล้ว

    This is really awesome explanation. Probably the best that i have ever seen till now.

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

    Excellent instructional "Chain of Trust" SSL process. Thank you for your valuable time. :)

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

    I'd like to echo what others have already said and thank you so much for such a clear explanation of this process. I have been able to explain PKI principles to colleagues from the knowledge learnt in this video. I've been an IT professional for the past 9 years and PKI principles have never really stuck but this one made the penny drop. Excellent work.

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

    the best explanation on youtube I've found so far
    thank you so much for your work!

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

    This is the perfect video i found in youtube which explains the concept of cerficate chain.. take a bow Dave

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

    A fantastic and clear explanation of the Chain of trust..Kudos!

  • @jmrah
    @jmrah 6 ปีที่แล้ว

    Finally an explanation that connects all the dots! Great explanation.

  • @pja8901
    @pja8901 6 ปีที่แล้ว +17

    Finally! found some quality material... and it was free. thanks

  • @enigma_mysterium
    @enigma_mysterium 6 ปีที่แล้ว

    It's was an deep and easy to follow dive into the e-certificates world. Many thanks!

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

    This is great and simple, finally someone covers how the certificate is verified to actually be from the specific CA.

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

    Sir, the video is simply perfect. I work in IT, I dont play a lot with certs or CA but this was to the point where i had enough to do my job. Thanks :)

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

    A great presentation about chain of trust and certificates! Really great. Thanks for that

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

    This is the best video on SSL I have come across!

  • @magawla
    @magawla 2 หลายเดือนก่อน

    Best explanation about chain of trust I've ever faced.

  • @mohamedshageaa
    @mohamedshageaa 4 ปีที่แล้ว

    Thank you! This is the best explanatory video for ssl certificates

  • @ALOKSHUKLA-bl4mj
    @ALOKSHUKLA-bl4mj ปีที่แล้ว

    Seriously love the way, the information provided, clear concept

  • @AnhNguyen-vu7mc
    @AnhNguyen-vu7mc ปีที่แล้ว

    This is the best explanation so far on the internet

  • @SuperWhatusername
    @SuperWhatusername 6 ปีที่แล้ว

    Thanks Dave for clear cut explanation. Have a good time.

  • @r-esp282
    @r-esp282 4 ปีที่แล้ว +1

    I also had trouble spelling Hierarchical! (Thank goodness for auto correct😁)
    Fantastic explanation btw - I've been scouring the web for a decent explanation and after your video I feel my knowledge gap has been quenched. Liked the video so that after I've had a sleep and forgotten it I can simply refer back to the masterclass. Thanks again

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

    By far the best video on this subject. Thank you.

  • @pontustervehn1264
    @pontustervehn1264 6 ปีที่แล้ว

    This was a nice and comprehensive step-by-step overview! I've browsed through a bunch of information regarding certificates, validation etc, and this video turned out to be a gold nugget in a topic where other information sources choose to gloss over the details and specifics (perhaps due to a lack of understanding?).

    • @davecrabbe4579
      @davecrabbe4579  5 ปีที่แล้ว

      Some go into too much detail and you never grasp the overall concepts.

  • @nimble_skr
    @nimble_skr 4 ปีที่แล้ว

    One of the best videos to understand chain of trust

  • @I9Chris6I
    @I9Chris6I 5 ปีที่แล้ว

    Finally a satisfying explanation of certificates, thanks

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

    The best explanation ever I've faced about "Chain of Trust".
    By the way, you have the root certificate of CNNIC on your browser. :)

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

      yeah.. I picked that up after it was posted.. I'm still learning too :)

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

    Thank you Dave for the excellent presentation and i like the case study you put at the end.

  • @shivamverma9447
    @shivamverma9447 3 หลายเดือนก่อน +1

    best explanation!! well done

  • @Zeid_Al-Seryani
    @Zeid_Al-Seryani 2 ปีที่แล้ว

    This is the most amazing video I have ever passed by , because you are the only one I saw that explains the SSL and Chain of Trust in details with a great example.
    Thank you very much dear and I am very happy that I have passed by while I was searching on tutorials to understand how this process works.
    Best Wishes and Blesses.

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

    great explanation, Thanks Dave for putting this together. really helpful.

  • @shaneyh97
    @shaneyh97 5 ปีที่แล้ว

    perfect video ,really good explanation to how the chain of trust occurs

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

    This is awesome! You explained it soooo well.

  • @stephank.murphy4874
    @stephank.murphy4874 5 ปีที่แล้ว +1

    Great Video, really informative! Exactly the information I knew I didn't know.. Thanks!

  • @Gukslaven
    @Gukslaven 5 ปีที่แล้ว

    Absolutely brilliant explanation, thanks!

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

    excellent presentation. one of the best. thanks.

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

    Many thanks for this clear, concise and well presented explanation,
    Best regards.

  • @ruchit8762
    @ruchit8762 5 ปีที่แล้ว

    awesome explanation ! cleared my doubt... this clearly explains why do we have chain of trust in the first place...

  • @josephglaspie
    @josephglaspie 6 ปีที่แล้ว

    GREAT Explanation, thanks Dave!

  • @AnasAther
    @AnasAther 6 ปีที่แล้ว +4

    This is by far the best explanation, if you have basic understanding, I learned first 3 chapters from book called PKI uncovered from cisco press and then watched this video, which resolved all the grey areas, thanks man

    • @davecrabbe4579
      @davecrabbe4579  6 ปีที่แล้ว

      super! Thanks for the comment.

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

      One of the best and crystal clear explanation I have ever seen !!

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

    One piece of information missing in this video that will be helpful: Data encrypted with the public key can only be decrypted with the private key, and data encrypted with the private key can only be decrypted with the public key. So notice that the hash of the SSL certificate is encrypted with the private key and can only be decrypted with the public key.

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

    Great and simple.......good job sir

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

    I've been watching SSL related videos for the past hour and this explanation at 11:52 was what I needed to fill the gap!

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

      This is not how it works nowadays. If you want information about that part, look for diffie hellmann key exchange.

    • @crisag.2698
      @crisag.2698 4 ปีที่แล้ว

      Yeah the latest version of SSL was deprecated in 2015

    • @tnb178
      @tnb178 4 ปีที่แล้ว

      The problem is if the private key ever gets compromised at some point in the entire future of humanity, all past communication becomes compromised. Not good. Private key should only be used for identification and after a breach simply be replaced without further damage.

  • @naserintegral
    @naserintegral 6 ปีที่แล้ว

    Thank you ! you made it very simple and to the point.

  • @Shabasky1
    @Shabasky1 5 ปีที่แล้ว

    Thank you for this very thorough explanation

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

    Fantastic explanation !!!

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

    Done thanks took notes in onenote
    Best video on the topic!

  • @gavenchan
    @gavenchan 6 ปีที่แล้ว

    Very well explained. This answered a question I was having :)

  • @MukulTripathi
    @MukulTripathi 4 ปีที่แล้ว

    I had to change the speed to 1.25 and the video became so much better! Thank you for the nice explanation.

    • @davecrabbe4579
      @davecrabbe4579  4 ปีที่แล้ว

      grin.. I'm older and I go slow these days..

  • @rupinder2127
    @rupinder2127 4 ปีที่แล้ว

    Awesome explanation Sir......
    thank you so much....

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

    Thanks for delving into the details of this process. Other videos don't seem to discuss the details in much depth.

  • @ashishm8413
    @ashishm8413 7 ปีที่แล้ว

    Thanks for the excellent explanation!

  • @abhijitv
    @abhijitv 4 ปีที่แล้ว

    AWESOME explanation!

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

    Very well explained. Thank You !

  • @othmanalikhan9797
    @othmanalikhan9797 6 ปีที่แล้ว

    Thanks for putting and the time and effort in generating the video, it was very informative and helpful watch =)

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

    Great Explanation.. Thank you. God bless you.

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

    Awesome video. Thank you very much

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

    Great explanation, thanks!

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

    Great video, this helped me a lot!

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

    Just one word "Excellent" !!

  • @meriemalahmadihammou6073
    @meriemalahmadihammou6073 4 หลายเดือนก่อน

    Thank you, very good explained!

  • @kanchen2519
    @kanchen2519 6 ปีที่แล้ว

    very nice explanation! Thanks

  • @anakealz
    @anakealz 4 ปีที่แล้ว

    Thank you very much! Very insightful.

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

    Excellent! Thank you!

  • @srinivaspithani7645
    @srinivaspithani7645 6 ปีที่แล้ว

    Perfect, thank you very much Dave

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

    Excellent explanation..thankyou

  • @JamesSmith-cm7sg
    @JamesSmith-cm7sg 3 ปีที่แล้ว

    Thanks this was easy to follow and understand.

  • @nathanwashor89
    @nathanwashor89 4 ปีที่แล้ว

    I agree with earlier comments. This is the best video on SSL I could find on TH-cam. I shared it with my coworkers. Thank you.

    • @davecrabbe4579
      @davecrabbe4579  4 ปีที่แล้ว

      Thanks for the comments. The actually technical implementation has so many more details. I tried to distill it into the core concepts.

  • @sumeetsharma2009
    @sumeetsharma2009 6 ปีที่แล้ว

    Very well explained, Thank you

  • @dipuroy5613
    @dipuroy5613 4 ปีที่แล้ว

    good one. nice explanation

  • @BARaaz04
    @BARaaz04 5 ปีที่แล้ว

    Thanks for the video. It is really helpful

  • @thetedsingh
    @thetedsingh 6 ปีที่แล้ว

    Just wanted to commend you on the quality of your videos in explaining a complicated subject - I was able to clarify multiple concepts after muddling through several documents.

    • @davecrabbe4579
      @davecrabbe4579  5 ปีที่แล้ว

      Glad you enjoyed.. With all the complete details, it is a very complex topic. My attempt was to break it down into only the necessary components so that people understand how the basic principle works.

  • @ahmedtauseef
    @ahmedtauseef 6 ปีที่แล้ว

    Comprehensive explanation

  • @citizensnipsnw
    @citizensnipsnw 5 ปีที่แล้ว

    great video, very clear.

  • @MrMarkyr1000
    @MrMarkyr1000 5 ปีที่แล้ว +6

    At 14:25, you can see CNNIC ROOT listed in browser certificate list.

  • @jasons1856
    @jasons1856 6 ปีที่แล้ว

    extremely helpful, thanks

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

    Amazing video

  • @nikhilgoyal012
    @nikhilgoyal012 4 ปีที่แล้ว

    very well explained!!

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

    Great tutorial

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

    Best video of SSL

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

    thanks for sharing this video!!

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

    Thank you very much for this video

  • @abdirsakmohamed3786
    @abdirsakmohamed3786 5 ปีที่แล้ว

    Your are saving my time thanks

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

    wow clear explanation.

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

    Great video. I can see multiple comments of 1) encrypting vs. validation and 2)encrypting with either private or public key and undoing the process with the other key. Second comment that was useful was the reason to using an intermediate certificate authority (a security feature, limit damage if private key ever gets leaked). Thank you! Would it be possible to make a video about wild domain (multiple domain) certificates?
    My homework now is to encrypt with a private key and decrypt with the public and to compare against other validation/signature verification flows. In JWT, (head.payload.signature) I would thought that you had the payload, you would encrypt it using the public key (generate the signature) and then compare it against the signature for validation.