linkerd / linkerd/website

Intro to Mutual TLS for Application and Service Security

Open
#252 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/blog area/design
Dominant language
JavaScript
Stars
60
Forks
221
Avg merge
4h 32m
Merged PRs (30d)
1

Description

TLS (Transport Layer Security) offers encryption for applications when communicating over a network. TLS requires a CA (Certificate Authority) to issue a digital certificate to a service. The certificate is handed over the consumer of the service to validate with the CA. mTLS is an extension of this concept where both provider and consumer of a service must produce their own certs, which are mutually validated. This is considered to be the most secure way to deploy microservices today. In this post we will cover the basics of mTLS for application developers and do a deep dive into how to use mTLS to secure microservice architectures on Kubernetes.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or documentation entry point is named in the issue. Start by locating the website's existing application-security or Kubernetes documentation structure, then outline the promised mTLS basics and microservice architecture walkthrough. Done means the article covers both certificate validation directions and provides the stated Kubernetes-focused guidance.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes
Domain
documentation, security
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.