Full Stack Journey 076: Going Deep On Public Key Infrastructure

We all use certificates and certificate authorities every day, so in episode 76 Scott takes a deep dive on Public Key Infrastructure (PKI) with Linda Ikechuwku of Smallstep Labs.

Linda covers everything you need to know about PKI:

  • What is PKI?
  • What are the major elements of a PKI?
  • What are certificates, and how can you (or should you) use them?
  • DIY your PKI, or no?
  • Active revocation or passive revocation?

Show Notes:

@_MsLinda – Linda Ikechuwku on Twitter

Everything you should know about certificates and PKI but are too afraid to ask – Mike Malone via Smallstep Blog

The case for using TLS everywhere – Mike Malone via Smallstep Blog

Never DIY Your PKIJ. Hunter Hawke via Smallstep Blog

Share this episode

Join the conversation

Find professional peers and chat all things networking in the Packet Pushers Slack community.

JOIN 💬

Have feedback for the hosts?

We want your follow-up.

SEND AN FU 😎

Leave a Comment

window.addEventListener("DOMContentLoaded", function() { var preElements = document.getElementsByTagName("pre"); if (preElements && preElements.length > 0) { for (var i = 0; i < preElements.length; i++) { var preElement = preElements[i]; var spanElement = document.createElement("span"); spanElement.classList.add("copy-container"); var buttonElement = document.createElement("button"); buttonElement.textContent = "Copy Snippet"; buttonElement.classList.add("copy-button"); buttonElement.addEventListener("click", createCopyTextHandler(preElement)); spanElement.appendChild(preElement.cloneNode(true)); spanElement.appendChild(buttonElement); preElement.parentNode.replaceChild(spanElement, preElement); } } }); function createCopyTextHandler(element) { return function() { var text = element.textContent; var tempInput = document.createElement("textarea"); tempInput.style = "position: absolute; left: -1000px; top: -1000px"; tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); }; } */ ?>