पारस्परिकTLSधर्मः। वेबहुके (१९ नव) बहिःपुश। अत्र सेवासेवा कः त्वम्। mTLS, SPIFFE, rotate। न private-IP विश्वासः; उभयTLSधर्मः।
English (minimizable)
After webhooks (19 Nov), this post covers mutual TLS: workload identities, rotation, authz after authn, fail-closed verify, mesh versus library termination, clock skew, handshake metrics and break-glass paths versus browser headers and key management.
पूर्ण-शीर्षकम् / Full title
पारस्परिकTLSधर्मः: A Metrical Codification of Mutual TLS (with English glosses)
English · overview and topics (minimizable)
What this post is about
Mutual TLS authenticates both sides of a connection with certificates so service identity is proven not assumed from network location.
Topics covered
- Beyond private-IP trust
- Workload identity issuance
- Short-lived rotation
- Authorize after authenticate
- Fail-closed verify
- Mesh vs app terminate
- Clock skew hygiene
- Handshake error metrics
- Break-glass access
- Headers vs mTLS vs key life
Sanskrit title
पारस्परिकTLSधर्मः = pārasparika-TLS-dharmaḥ “dharma of mutual TLS”.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| वेबहुकधर्मः (१९ नव) | webhooks | prior external |
| सुरक्षाशीर्षधर्मः (३१ अक्टो) | headers | browser perimeter |
| कुञ्जीप्रबन्धनम् (१९ अक्टो) | keys | cert lifecycle |
| प्राप्याधिकारप्रवाहः (८ अक्टो) | authz | after identity |
| इदम् | mTLS service identity | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. workload identities: auto rotate
२. deny expired peers: hard
३. authz by identity+method: not any-cert god
४. fail closed verify: prod default
५. one terminate layer clear: mesh or app
६. NTP hygiene: avoid skew flaps
७. handshake metrics by reason: fast RCA
त्याज्यम् / Avoid
- trust flat network without peer certs
- optional mTLS forever in prod
- accept expired certs to stop pages
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| mTLS | पारस्परिकTLS | |
| workload identity | कार्यभारचिनह्नम् | |
| SPIFFE | SPIFFE | |
| certificate | प्रमाणपत्रम् | |
| rotation | चक्रणम् | |
| fail closed | पिहितविफलता | |
| handshake | हस्तमेलनम् | |
| sidecar | पार्श्वयानम् | |
| break-glass | आपातिकद्वारम् | |
| peer verify | सहवर्तिप्रमाणम् |
श्लोकः १ (अनुष्टुभ्)
पारस्परिकTLSधर्मस्तस्माद् उभयचिनह्नम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सेवासेवासंवादे यदि केवलं जालं विश्वस्तं तदा मिथ्या ।
पारस्परिकTLSधर्मस्तस्माद् उभयचिनह्नम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सेवासेवासंवादे | in service dialogue |
| केवलम् | only |
| जालम् | network |
| विश्वस्तम् | trusted |
| मिथ्या | false |
| पारस्परिकTLSधर्मः | mutual-TLS dharma |
| उभयचिनह्नम् | both-marks |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पारस्परिकTLSधर्मः | mTLS dharma |
| उभयचिनह्नम् | both prove identity |
English sense
Mutual TLS makes both client and server present certificates so identity is cryptographic not just a private IP myth.
Context / topic
Topic: why mTLS. Distinct from edge TLS to browsers only.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
long-lived shared cert copy युद्धाय ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
SPIFFE/SPIRE or mesh identities ।
long-lived shared cert copy युद्धाय ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| SPIFFE | SPIFFE |
| SPIRE | SPIRE |
| mesh | mesh |
| identities | identities |
| long-lived | long-lived |
| shared | shared |
| cert | cert |
| copy | copy |
| युद्धाय | for war |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| workload identity | short lived |
| copied certs | leak sticky |
English sense
Prefer automatically rotated workload identities over hand-copied PEM files on disk forever.
Context / topic
Topic: identity issue.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
ignore expiry theater ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
rotate often; deny expired hard ।
ignore expiry theater ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| rotate | rotate |
| often | often |
| deny | deny |
| expired | expired |
| hard | hard |
| ignore | ignore |
| expiry | expiry |
| theater | theater |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| rotate deny | live hygiene |
| ignore expiry | false TLS |
English sense
Short lifetimes force rotation paths to work. Accepting expired peer certs undoes mTLS value.
Context / topic
Topic: rotation.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
any valid cert == god मा ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
authorize after authenticate ।
any valid cert == god मा ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| authorize | authorize |
| after | after |
| authenticate | authenticate |
| any | any |
| valid | valid |
| cert | cert |
| god | god |
| मा | not |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| authz policies | who may call |
| any cert god | too broad |
English sense
Map identities to allowlists of methods and resources. A valid company cert is not blanket permission.
Context / topic
Topic: authz.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
रक्ष ।
optional mTLS mode
द्वारम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
fail closed on verify errors
रक्ष ।
optional mTLS mode
द्वारम् ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| fail | fail |
| closed | closed |
| verify | verify |
| errors | errors |
| रक्ष | guard |
| optional | optional |
| mTLS | mTLS |
| mode | mode |
| द्वारम् | door |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| fail closed | safe default |
| optional mode | downgrade |
English sense
Production should fail closed when peer verify fails. Optional modes are migration bridges not forever homes.
Context / topic
Topic: fail posture.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
double terminate confuse ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
mesh sidecar or library both valid ।
double terminate confuse ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| mesh | mesh |
| sidecar | sidecar |
| library | library |
| both | both |
| valid | valid |
| double | double |
| terminate | terminate |
| confuse | confuse |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| one terminate layer | clear |
| double terminate | split brain TLS |
English sense
Pick mesh-terminated or app-terminated mTLS deliberately. Doing both without a map confuses identity and metrics.
Context / topic
Topic: terminate place.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
NTP hygiene अवश्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
clock skew breaks verify ।
NTP hygiene अवश्यम् ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| clock | clock |
| skew | skew |
| breaks | breaks |
| verify | verify |
| NTP | NTP |
| hygiene | hygiene |
| अवश्यम् | required |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| clock skew | false expiry |
| NTP | time sync |
English sense
Keep node time sane. Skew creates flapping trust failures that look like outages.
Context / topic
Topic: time.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
generic 5xx अन्धता ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
observability: handshake fails by peer ।
generic 5xx अन्धता ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| observability | observability |
| handshake | handshake |
| fails | fails |
| peer | peer |
| generic | generic |
| 5xx | 5xx |
| अन्धता | blindness |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| handshake metrics | debug PKI |
| generic 5xx | slow RCA |
English sense
Count TLS handshake errors by reason and peer identity. Generic application 5xx hides PKI pain.
Context / topic
Topic: metrics.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
only mTLS no escape stuck ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
break-glass human path documented ।
only mTLS no escape stuck ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| break-glass | break-glass |
| human | human |
| path | path |
| documented | documented |
| only | only |
| mTLS | mTLS |
| no | no |
| escape | escape |
| stuck | stuck |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| break-glass | emergency access |
| no escape | ops lockout |
English sense
Document emergency access when identity systems fail. Pure lockout without a drill is self-DoS.
Context / topic
Topic: break-glass.
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
mTLS service identity ।
कुञ्जीप्रबन्धः
cert life ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सुरक्षाशीर्षाणि browser perimeter
mTLS service identity ।
कुञ्जीप्रबन्धः
cert life ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सुरक्षाशीर्षाणि | security headers |
| browser | browser |
| perimeter | perimeter |
| mTLS | mTLS |
| service | service |
| identity | identity |
| कुञ्जीप्रबन्धः | key mgmt |
| cert | cert |
| life | life |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| सुरक्षाशीर्षाणि | security headers |
| कुञ्जीप्रबन्धः | key management |
English sense
Security headers shape browsers; mTLS shapes service-to-service identity; key management owns cert and secret life cycles.
Context / topic
Topic: series distinctions.
सन्धिः: शीर्ष भोक्तृपरिधि; mTLS सेवाचिनह्न; कुञ्जी आयुः।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिः पारस्परिकTLSधर्म उभयचिनह्नसमन्वितः ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
identity rotate authz fail-closed observe पञ्चकम् ।
एभिः पारस्परिकTLSधर्म उभयचिनह्नसमन्वितः ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| identity | identity |
| rotate | rotate |
| authz | authz |
| fail-closed | fail-closed |
| observe | observe |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | identity rotate authz fail-closed observe |
English sense
Five limbs: workload identities, frequent rotation, method authz after authn, fail-closed verify and handshake observability.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं उभयप्रमाणं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति पारस्परिकTLSधर्मसार उभयचिनह्नसमन्वितः ।
मितं उभयप्रमाणं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| पारस्परिकTLSधर्मसारः | mTLS essence |
| उभयचिनह्नम् | both marks |
| मितम् | measured |
| उभयप्रमाणम् | mutual proof |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं उभयप्रमाणम् | measured mutual proof |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: both sides prove who they are, permissions still apply and expired trust is no trust.
Context / topic
Topic: close.
उपसंहारन्यायः: उभौ प्रमाणय; अनुमतिं देहि; कालं सत्यं कुरु।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why mTLS
२. Identity
३. Rotate
४. Authz
५. Fail-closed
६. Terminate
७. Time
८. Metrics
९. Break-glass
१०. Series
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: webhooks 2026-11-19; security headers 2026-10-31; keys 2026-10-19; authz 2026-10-08.
- Domain: mutual TLS.
- English minimizable; Sanskrit-first.
- Style: no em dash; no Oxford comma in English clauses.