How SSL Certificate Works? - HTTPS Explained

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

Комментарии • 701

  • @saratht8223
    @saratht8223 7 месяцев назад +77

    The best and the easiest explanation of SSL in RUclips on SSL. Thanks for sharing this

  • @captainsuraj8705
    @captainsuraj8705 6 месяцев назад +93

    no fancy words...no jargons...just kaam ki baat...gazab explanation

  • @amanvijay9318
    @amanvijay9318 7 месяцев назад +25

    I recently was working at my internship and i had to shift from http to https through injecting ssl certificates, I did not knew how it works. Thank you for this video.

  • @rajeshmohan7881
    @rajeshmohan7881 7 месяцев назад +12

    I am not a CS or IT person. A mechanical engineer but found the subject very interesting. How cool and clear is the presentation. Wonderful

    • @Ismail-hd4yz
      @Ismail-hd4yz 7 месяцев назад

      Same here. After completing mechanical engineering now i am a software developer. 😊

  • @tauqueer8371
    @tauqueer8371 Месяц назад +3

    I just wanted to say a big thank you! I was so confused about SSL certification and how the public and private keys work, despite going through tons of videos and articles. But after watching your video, everything finally clicked! You made such a complex topic super easy to understand. I really appreciate your effort in creating such clear and helpful content.

  • @biswajitmahanta2450
    @biswajitmahanta2450 7 месяцев назад +10

    Bro Dimak khul Gaye Mera wo video dekh ke . Thanks a lot. Keep it up. Very in depth analysis. Thank u.

  • @jaigangemata4166
    @jaigangemata4166 7 месяцев назад +7

    Wow, what a nicely explained video. What a clarity of concepts. Keep it up. You won a subscriber today!

  • @akashddeepchitransh4537
    @akashddeepchitransh4537 7 месяцев назад +8

    Hey Piyush, Your teaching style is really amazing. Can you please create a computer networking course for web developers explaining important concepts like OSI model, http, tcp/ip and many more.

  • @SushmashreeS-dy7dp
    @SushmashreeS-dy7dp 23 дня назад

    Finally I have a clear understanding on how SSL works, thank you very much for making it this easier. Best concept that learnt today.

  • @ansharora9352
    @ansharora9352 7 месяцев назад +6

    Excellent explanation! The confidence you had through the whole video is commendable!

  • @himanshubathla3730
    @himanshubathla3730 4 месяца назад +7

    It is great explanation , but incomplete one
    when an SSL/TLS certificate is created, a chain of certificates is typically established.
    When a client (such as a web browser) connects to a server secured with SSL/TLS, it checks the chain of certificates to ensure that the end-entity certificate (your domain's SSL certificate) can be trusted. This verification involves:
    1. Checking if the SSL certificate is signed by an intermediate certificate.
    2. Checking if the intermediate certificate is signed by a trusted root certificate that is included in the client's trust store (typically maintained by the operating system or browser).

  • @deepankarbehera7467
    @deepankarbehera7467 3 дня назад

    Great explanation bro I was having problems understanding how SSL works. Thank you bro

  • @Ironman-pm1by
    @Ironman-pm1by 7 месяцев назад +6

    Even experienced professionals might not be having this clarity about SSL. Kudos to you.
    One query though, as MMA can happen between client and server, can the same MMA happen between Client and Let's encrypt?

    • @getvenki83
      @getvenki83 7 месяцев назад

      PKI, aka public key infrastructure management is pretty much a closed process as there are only a few certification authorities.

  • @jackryan2709
    @jackryan2709 6 месяцев назад +3

    This is the best video I see on SSL. It cleared my doubts on public-private keys and SSL certs. Thanks.

  • @RajuJena
    @RajuJena 2 месяца назад

    Thank you. The Easiest SSL explanation ever.

  • @muhammadahsan5676
    @muhammadahsan5676 5 месяцев назад

    best hindi/urdu tech content creator, who makes valuable intermediate content.

  • @rahul-java-dev
    @rahul-java-dev 7 месяцев назад +1

    OMG, what an explanation 🙌🙌👌👌, ek ek word precious hain video ka. Blessed to be your subscriber.

  • @kirannchavan
    @kirannchavan 6 месяцев назад

    This was the best way to teach SSL. I'll never forget this topic ever

  • @mohammad-aman1105
    @mohammad-aman1105 7 месяцев назад +3

    Honest review: The video is really awesome and knowledgeable ❤❤

  • @incals
    @incals 7 месяцев назад +2

    Need more videos like this, it's difficult to find such good and useful content.
    Thanks for sharing 🙏🏻

  • @GameXLove1
    @GameXLove1 3 месяца назад +1

    Simple and easy way mein samjaya bro.... great video.... need more this type of videos further... Thanks

  • @gazirizwan
    @gazirizwan 2 дня назад

    So detailed and simple explanation. Great work.

  • @ravikiranvijaya
    @ravikiranvijaya 3 месяца назад +2

    Nice video but perhaps one correction at 15:11 min. SIGNATURE = SERVER PUB KEY + LETS ENC PRIVATE KEY. Since LETS ENC keys are asymmetric, only data(server public key) encrypted with LETS ENC private key can be decrypted using LETS ENC public key. So Client(browser) will use LETS ENC public key to decrypt Server certificate signature(which should be server public key) and verify that server is indeed whom he claims to be.

  • @iqrakaleem4149
    @iqrakaleem4149 6 месяцев назад

    So simple and easy to understand , very few people have this talent to present things so easily . Thank you so much

  • @ankitgarg1987u
    @ankitgarg1987u 7 месяцев назад

    Amazing way of explaining… after working for so long… today I am clear whats happening 😅

  • @neerajgupta5883
    @neerajgupta5883 6 месяцев назад

    Thank you for making it very easy to understand, I watched 5-6 videos but the proper understanding came here only.

  • @amatyakatyayan
    @amatyakatyayan Месяц назад +1

    Great explanation, brother! However, I wanted to clarify a key point about how the digital signature works in SSL certificates.
    If the signature were made using the Public Key of the Certificate Authority (CA), anyone could replicate it because the public key is freely available. A hacker could create a fake certificate and sign it with their own public key, making it appear valid.
    Instead, the digital signature is created using the Private Key of the CA, which is securely kept and never shared. This private key signs a hash of the certificate's contents (like the server’s public key and other information). Since only the CA has access to the private key, no one else can generate this signature.
    When a browser receives the certificate, it uses the CA's Public Key (stored in the browser’s trusted certificate store) to verify the signature. If the signature is valid, the certificate is trusted.
    In short, the CA's private key is used to create the signature, and the CA's public key is used to verify it. Thanks again for your explanation, and feel free to check out the video I have uploaded with respect to this topic on my channel for further details!

  • @aryansiddiqui2831
    @aryansiddiqui2831 6 месяцев назад

    I was randomly scrolling RUclips , and it suggested me, i watched full , the the Explanation was so amazing and the way of explanation was also so cool. Thanks alot

  • @triscorps
    @triscorps 6 месяцев назад

    What an excellent and simplistic way of explaining a concept! Best wishes to you Piyush

  • @AbhishekYadav-kq3fm
    @AbhishekYadav-kq3fm 29 дней назад

    Your way of explanation is superb ..
    It is very informative, this video clear all my doubt regarding the encryption using symmetric key as well as asymmetric key.
    Very useful sir❤️

  • @sharoonhoney1054
    @sharoonhoney1054 6 месяцев назад

    The Best explanation I ever watch on RUclips. Thank you, and Keep working bro ❤

  • @aniketkoli569
    @aniketkoli569 4 месяца назад

    Demag khol diya bhai ssl certificate ke bare me
    great video brother thank you

  • @aryamaan_1
    @aryamaan_1 7 месяцев назад

    Bahoot Bahoot Dhanyavad Aapka. it was very helpful. Keep sharing such type of knowledgeable things.

  • @amitgarg3230
    @amitgarg3230 3 месяца назад +1

    Bhai, video ekdum zabardast hai.. for the beginners

  • @mayanksh219
    @mayanksh219 7 месяцев назад +8

    Thank you so much I was searching for a detailed video on SSL and saw your video recommendation. Amazing video!!!

  • @muhammadsaqib2961
    @muhammadsaqib2961 7 месяцев назад

    Each and every concept is clearly explained..

  • @geenetasia
    @geenetasia 2 месяца назад

    Outstanding Piyush Ji, effective and meaningful information with diagram.

  • @AslamNazeerShaikh
    @AslamNazeerShaikh 7 месяцев назад

    Best best best... best explanation of ssl in Hindi on RUclips. Thanks a lot, Piyush.

  • @ambar752
    @ambar752 Месяц назад

    The best explanation I have come across

  • @rpitpatel1004
    @rpitpatel1004 6 месяцев назад

    Thank you for explaining SSL certificate and how it works.

  • @sumit_singh684
    @sumit_singh684 5 месяцев назад

    Really loved the way you have simply explained this topic ❤

  • @veerusoni96960
    @veerusoni96960 5 месяцев назад

    Thank you bro I'm working in Deloitte as cyber security and this video very helpful

  • @kunalpandhare6375
    @kunalpandhare6375 7 месяцев назад

    Best explanation with simplest representation

  • @AnujTechShorts
    @AnujTechShorts 28 дней назад

    Commenting after so long, thanks for explanation

  • @udhamsingh8977
    @udhamsingh8977 Месяц назад

    Mind Blowing, extraordinary and fantastic ! Sir

  • @Star676
    @Star676 4 месяца назад

    Very Deeply Understanding, in Very easy explanation..❤

  • @Tushar.SharmaBtech2020
    @Tushar.SharmaBtech2020 6 месяцев назад

    It was just an amazing explanation I have gotten so far.

  • @KiranYadavOG
    @KiranYadavOG 6 месяцев назад

    just amazing... understood this concept almost after two years!

  • @107_subhronilsaha4
    @107_subhronilsaha4 6 месяцев назад

    Perfect crystal clear explanation bhaiya thanx a lot,want more such properly explained tech content

  • @robertsailo1072
    @robertsailo1072 7 месяцев назад

    Well explained Piyush. Now I understand how it all works

  • @CodeDynamo
    @CodeDynamo 4 месяца назад

    Awesome Tutorial, I've learned major concepts of SSL certificate and encryption from this video. ❤

    • @CodeDynamo
      @CodeDynamo 4 месяца назад

      ruclips.net/video/bVbGW037fYk/видео.htmlsi=aTd0fzvfGJv5UDJ8

  • @sajeethabegum4740
    @sajeethabegum4740 6 месяцев назад

    Very clear explanation. watched so many other videos but didn't get clear idea. This video gives clear understanding and explain whole stuff. Thanks for sharing.

  • @rahullore8428
    @rahullore8428 7 месяцев назад +1

    Truly worth the time Piyush thank you, Requesting a follow up video to create power-shell script to do it in IIS 10.

  • @codetricks110
    @codetricks110 7 месяцев назад

    Thank you for the sharing SSL information. Its really interesting and your explanation is too good easy to understand..

  • @guptaradhika21
    @guptaradhika21 Месяц назад

    Thankyou, for making it easy to understand with good examples

  • @dhananjaythorat3329
    @dhananjaythorat3329 Месяц назад

    One of the best explanation of ssl ... Thanks bro. Please make video on csrf as well

  • @raviduttsharma3980
    @raviduttsharma3980 Месяц назад

    Excellent, explained in most easy way ❤

  • @abhinaysrivastava3771
    @abhinaysrivastava3771 6 месяцев назад

    One of the most undestanding video....keep it up bro

  • @shubhamkale9421
    @shubhamkale9421 6 месяцев назад

    A very good explanation Piyush!! Will love to explore more of your videos.

  • @akshay1191
    @akshay1191 2 месяца назад

    The way you explained it. Very well. Thanks

  • @Gspchowdary
    @Gspchowdary 2 месяца назад

    Great explanation - great pace everything is perfect .

  • @mongalmoy_karmakar
    @mongalmoy_karmakar 6 месяцев назад

    First time watching your videos, Great Explanation 🔥

  • @its_shivam_jha
    @its_shivam_jha 2 месяца назад

    Excellent Video...and the presentation was superb!

  • @sadik_farhan_
    @sadik_farhan_ 7 месяцев назад +1

    Great Video! Need more explainer videos like this one 🤩

  • @ambicadwivedi8060
    @ambicadwivedi8060 5 месяцев назад

    FANTASTIC EXPLAINATION PIYUSH

  • @Shiladitya7
    @Shiladitya7 7 месяцев назад

    That's an awesome explanation about SSL certificate. Thanks for sharing this.

  • @VipinBhatt-h2l
    @VipinBhatt-h2l 2 месяца назад

    Great Explanation, very clear and to the point.

  • @asifurrahman5436
    @asifurrahman5436 3 месяца назад

    this was a banger video, thank you so much piyush

  • @hrithikraj4277
    @hrithikraj4277 7 месяцев назад

    Have been trying to understand this since long, today I finally learnt it. Thanks.

  • @SIRAJLEKHAK
    @SIRAJLEKHAK 7 месяцев назад +1

    Great explanation Piyush. Hats off to your efforts 👌

  • @adityapandey4415
    @adityapandey4415 7 месяцев назад +4

    At 15:02, Afaik signature is created via server 'private' key and hash.
    Overall great video.

    • @akaabhinavraj
      @akaabhinavraj 7 месяцев назад

      Then how the client will match the public key of server.

    • @adityapandey4415
      @adityapandey4415 7 месяцев назад

      @@akaabhinavraj we don't match public key, we compare hash

    • @adityapandey4415
      @adityapandey4415 7 месяцев назад

      The process involves the following steps in digital signature:
      Hashing: The sender computes a hash value (a fixed-size digital fingerprint) of the original data using a cryptographic hash function.
      Signing: The sender then encrypts the hash value with their private key, creating a digital signature. The digital signature is appended to the original data.
      Verification: The recipient receives the original data and the digital signature. They compute the hash value of the received data and decrypt the digital signature using the sender's public key. If the decrypted hash value matches the computed hash value, it confirms the data's integrity (it has not been tampered with) and authenticates the sender (only the holder of the private key could have created that signature).

    • @gs-e2d
      @gs-e2d 7 месяцев назад +1

      @@adityapandey4415 bhai tum JWT token se confuse mat ho, usne sahi bataya hai, dusro ko bhi cconfuse kar rahe ho.

    • @adityapandey4415
      @adityapandey4415 7 месяцев назад

      @@gs-e2d it's cryptography concept remains same.
      You can't do encryption and decryption with same keys in asymmetric cryptography.
      It's simple maths.

  • @awaisfiaz8186
    @awaisfiaz8186 6 месяцев назад

    Excellent explanation being a Pakistani I am so proud of Indian tech community which has produced such nice tutors

  • @manishpathak1032
    @manishpathak1032 5 месяцев назад

    Awesome explanation.. No bakwaas .. Thanks Bro.

  • @subhraranjanbhol4766
    @subhraranjanbhol4766 7 месяцев назад

    Very clear and one of the best explanation i have seen 🎉🎉

  • @sridharacv
    @sridharacv 6 месяцев назад

    Nice brother, really appreciate your way of expressing your thoughts in a very fantastic and easy way 👍

  • @deepakjadhav8004
    @deepakjadhav8004 5 месяцев назад

    Thanks Piyush for wonderfully explaining SSL certificate .
    Please make one video on how to install SSL certificate on server end like root and server certificate and how to setup SSL wallets. Thanks again for great knowledge ☺️

  • @Android-17
    @Android-17 7 месяцев назад

    Peak Quality content 🔥
    Top notch explanation 👌🏻
    Thank you 🙏🏼

  • @priyankawalke2171
    @priyankawalke2171 4 месяца назад

    to the point explanation, so informative and truly understandable content.

  • @bitwamet
    @bitwamet 7 месяцев назад

    you mastered to simplify the things Awesome Piyush!

  • @rahulborah1378
    @rahulborah1378 6 месяцев назад

    Great explanation. Looks easy to understand with the workflow.

  • @indrajeetgour6250
    @indrajeetgour6250 5 месяцев назад

    I love the way you explain the concept... thanks for video

  • @AllMightGaming-AMG
    @AllMightGaming-AMG 7 месяцев назад +29

    A few major points missed:
    1. Diffie Hellman key exchange - You can't simply share your symmetric key via assymetric encryption. (Explained below)
    2. What is the need for symmetric encryption at all? Why can't we send all the data via assymetric encryption? - A. Asym encr/decr is a more expensive process, doing it one time is fine but again and again is going to slow things down. B. If server's private key is leaked at any point, all the past transactions are compromised. This will be the same if you share the symm key first via asymm encr. So an ephemeral symmetric key is generated via Diffie Hellman key exchange, which is only valid for that request. This is called Forward Security.

    • @RaviPatel-my2mo
      @RaviPatel-my2mo 7 месяцев назад +6

      There is a mistake in the statement as well (5:35 - 6:10).
      In asymmetric encryption, the public key is only used for encryption, and the private key is only used for decryption. However, we can also perform the reverse. We can encrypt text using the private key and decrypt cipher text using the public key in asymmetric encryption.
      I know he wants to give us an idea about what happens in an TLS handshake, but I'm just correcting it to not assume that in asymmetric encryption, the public key is also used in both encryption and decryption. Additionally, vice versa can be done.

    • @AllMightGaming-AMG
      @AllMightGaming-AMG 7 месяцев назад +4

      @@RaviPatel-my2mo Yes, and from what he said one should ask, how do we verify that we are talking to the actual let's encrypt? So the concept of certificate chaining is also missing here.

    • @dineshkhatri3859
      @dineshkhatri3859 6 месяцев назад +1

      @@AllMightGaming-AMG you both are missing the point here. Common sense... it's a 20-minute video, not a lecture class. He perfectly explained it, and we understood the basic concept.

    • @Chief_Avy
      @Chief_Avy 6 месяцев назад +2

      @@AllMightGaming-AMG first of all gr8 video i was able to get the concept but cant just hacker take the certificate and send a wrong certificate or something like that...

    • @AllMightGaming-AMG
      @AllMightGaming-AMG 6 месяцев назад +5

      @@Chief_Avy Yes they absolutely can, but here's where the concept of certificate chains comes in. When you sign the certificate for your domain with any globally trused CA, they verify it in some way, like dns. A hacker won't be able to sign it with a "trusted" CA this way for a domain they don't own, the CA is trused for this reason that they don't let people sign certs for domains they don't own. But they definitely can sign it with their own CA, and send the certificate. But your device won't trust that by default, and show a security error you see on browsers where you have to opt to advance accepting the risks. If the hacker can add their CA to your device's trused CAs, then bingo! Your device is going to trust the certificate and the hacker can read or manipulate the data. There are things like adGuard which blocks ads over https if you add it's certificate as trusted. You can also try mitmProxy, which gives you it's CA cert, and if you add it to your device's trusted certs, it'll be able to intercept the traffic but to your device it will look normal

  • @livelifetoday373
    @livelifetoday373 7 месяцев назад

    Your coolness attracts to learn more from you 😊

  • @manishkumargupta8677
    @manishkumargupta8677 7 месяцев назад

    The presentation and explanation by breaking it up is amazing.
    Piece of advice: Don't repeat the sentences and same thing again and again.

  • @saurabhmittal6947
    @saurabhmittal6947 6 месяцев назад

    Great Explanation but It raises curiosity in terms
    What if hacker has compromised the client to server connection and client to Certificate Authority connection ? Wouldn't then he be able pretend as proxy as earlier (in the case of no CA) ?
    Trying searching for above questions's answer and you will get to know something about root certifications & chain of trust. which is underlying secure foundation of all of this.
    If user's device is compromised then even root certificate can be corrupted and then no TLS/SSL would be secure.

  • @prasad6056
    @prasad6056 6 месяцев назад

    Thank you so much! Your video and explanation are very relatable and easy to understand. Your presentation reminds me of the CookingShooking Hindi channel :)

  • @vishalbayskar5183
    @vishalbayskar5183 5 месяцев назад

    Wonderful Piyush, this is your first video which I am seeing, became fan dear, will start following for more content, am also curious to enroll, if you have any courses.

  • @ManojBaruahadams
    @ManojBaruahadams 27 дней назад

    Awesome and easy to understand explanation!

  • @amanpandey4550
    @amanpandey4550 6 месяцев назад

    Thanks for the useful information. Waiting for more such videos ❤

  • @ImAnantKaushik
    @ImAnantKaushik 5 месяцев назад

    You have explained it really well. Thanks a lot!

  • @artncraft40
    @artncraft40 7 месяцев назад

    super in depth video of SSL certifiace , please create video like these type of topic, Thankyou in advance

  • @anonyone8834
    @anonyone8834 7 месяцев назад

    What a timing, i needed this video today only

  • @Popc1007
    @Popc1007 7 месяцев назад

    So well explained , keep the good work brother

  • @civcom-ki2ne
    @civcom-ki2ne 7 месяцев назад

    Such a fabulous teaching sir ❤

  • @matloobhusain7005
    @matloobhusain7005 2 месяца назад

    Great. No word for praise.

  • @AmitSingh-mr3cd
    @AmitSingh-mr3cd Месяц назад

    Thanks, Piyush, very nice explanation.

  • @ravisankarp61
    @ravisankarp61 4 месяца назад

    Thank you so much for this video and a great explanation Sir.

  • @suse103
    @suse103 7 месяцев назад

    Nice explanation. complex topic explained in very simple language. Thanks!!!

  • @aadityamusale
    @aadityamusale 7 месяцев назад

    Nice video... Please make such more knowledgeable videos.. it motivates us to watch.. have nice journey ahead 😊

  • @manojjangid5767
    @manojjangid5767 4 месяца назад

    Hi thank you so much for explaining this in such a simple way.