परस्परप्रत्ययः। परिवर्तनप्रवाहे (१३ अक्टो) DB वाणी। अत्र सेवा कः असि पत्रे। mTLS, client cert, rotation। न केवलं IP; उभयप्रत्ययः।
English (minimizable)
After CDC (13 Oct), this post covers mutual TLS: both-sided certs, automated workload identity, mesh vs app TLS, expiry, authz on SPIFFE-like IDs, rotation overlap and trust bundles.
पूर्ण-शीर्षकम् / Full title
परस्परप्रत्ययः: A Metrical Codification of Mutual TLS (with English glosses)
English · overview and topics (minimizable)
What this post is about
mTLS authenticates both sides of a connection with certificates so east-west traffic carries workload identity.
Topics covered
- Beyond network-location trust
- Client + server certificates
- Automated issuance (SPIFFE-class)
- Mesh sidecar vs in-app TLS
- Expiry monitoring
- Identity is not authorization
- Rotation overlap windows
- Trust bundle distribution
- Narrow plaintext exceptions
- Zero-trust link
Sanskrit title
परस्परप्रत्ययः = paraspara-pratyayaḥ “mutual trust/authentication”.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| जालसीमान्यायः (२० जुलै) | zero trust paths | mTLS tool |
| प्रमाणपत्रचक्रः (१४ सितम्बे) | cert lifecycle | workload certs |
| पहिचानप्रवेशः (२१ जुलै) | authz | map cert id to rights |
| भूमिनीतिः (११ अगस्त) | policy | authz after mTLS |
| इदम् | mTLS rotate trust authz | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. both certs verified: client+server
२. auto rotate: short-lived workload certs
३. overlap window: accept N and N+1
४. trust bundle sync: all nodes
५. authz layer: allow by identity
६. expiry alerts: client and server
७. choose one plane: mesh or app not accidental double
त्याज्यम् / Avoid
- trust flat VPC alone
- manual yearly client certs as only process
- mTLS without authorization policy
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| mTLS | परस्परप्रत्ययः / mTLS | |
| client certificate | ग्राहकप्रमाणपत्रम् | |
| workload identity | यन्त्रपहिचानम् | |
| SPIFFE | SPIFFE-वर्गः | |
| service mesh | सेवाजालम् | |
| trust bundle | विश्वासपुटम् | |
| certificate rotation | पत्रभ्रमणम् | |
| east-west | पूर्वपश्चिमगमनम् | |
| sidecar | सहयानम् | |
| private CA | निजीप्राधिकरणम् |
श्लोकः १ (अनुष्टुभ्)
परस्परप्रत्ययस्तस्माद् उभयपत्रम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सेवान्तरे यदि केवलं जालविश्वासः तदा पार्श्वचोरः ।
परस्परप्रत्ययस्तस्माद् उभयपत्रम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सेवान्तरे | between services |
| केवलम् | only |
| जालविश्वासः | network trust |
| पार्श्वचोरः | lateral thief |
| परस्परप्रत्ययः | mutual TLS |
| उभयपत्रम् | two-sided certificates |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| जालविश्वासः | network location trust |
| परस्परप्रत्ययः | mTLS |
| उभयपत्रम् | both present certs |
English sense
Mutual TLS makes both client and server present certificates so service identity is cryptographic not just a private IP assumption.
Context / topic
Topic: why mTLS. Links to zero trust network.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
एकपक्षTLS अर्धसत्यम् ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सर्वरपत्रं clientपत्रं च परीक्ष्यताम् ।
एकपक्षTLS अर्धसत्यम् ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सर्वरपत्रम् | server cert |
| clientपत्रम् | client cert |
| परीक्ष्यताम् | must be verified |
| एकपक्षTLS | one-sided TLS |
| अर्धसत्यम् | half truth |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| clientपत्रम् | client cert |
| एकपक्षTLS | ordinary TLS |
English sense
Ordinary TLS authenticates the server to the client. mTLS also authenticates the client process to the server.
Context / topic
Topic: both sides verified.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
दीर्घmanual certs भाराः ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
SPIFFE/SPIRE वर्गः identity जन्म ।
दीर्घmanual certs भाराः ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| SPIFFE | SPIFFE |
| SPIRE | SPIRE |
| वर्गः | class |
| identity | identity |
| जन्म | issuance |
| दीर्घmanual | long manual |
| certs | certs |
| भाराः | burdens |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| SPIFFE | workload identity class |
| manual certs | hand-rotated files |
English sense
Automate workload identity issuance and rotation. Manual multi-year client certs become outage calendars.
Context / topic
Topic: automated identity. Links to cert lifecycle.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
द्विदा TLS CPU दाहः ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
mesh sidecar वा app TLS विवेकः ।
द्विदा TLS CPU दाहः ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| mesh | mesh |
| sidecar | sidecar |
| वा | or |
| app | app |
| TLS | TLS |
| विवेकः | choice |
| द्विदा | double |
| TLS | TLS |
| CPU | CPU |
| दाहः | burn |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| mesh sidecar | service mesh |
| द्विदा TLS | double encrypt |
English sense
Pick mesh-terminating mTLS or app-level mTLS deliberately. Doing both without need wastes CPU and confuses debugging.
Context / topic
Topic: mesh vs app TLS.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
mTLS तं पथे वहति ।
समाप्ते पत्रे
सेवा मौना ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रमाणपत्रचक्रः आयुं ददाति
mTLS तं पथे वहति ।
समाप्ते पत्रे
सेवा मौना ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रमाणपत्रचक्रः | cert cycle treatise |
| आयुम् | lifetime |
| ददाति | gives |
| mTLS | mTLS |
| तम् | it |
| पथे | on path |
| वहति | carries |
| समाप्ते | when expired |
| पत्रे | cert |
| सेवा | service |
| मौना | silent |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| प्रमाणपत्रचक्रः | cert lifecycle |
| मौना | silent outage |
English sense
Expired client or server certs fail handshakes fleet-wide. Monitoring expiry is mandatory.
Context / topic
Topic: expiry outages.
सन्धिः: पत्रचक्रः आयुः; mTLS प्रयोगः।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
पत्रमात्रं न RBAC ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
authorization still SPIFFE ID उपरि ।
पत्रमात्रं न RBAC ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| authorization | authorization |
| still | still |
| SPIFFE | SPIFFE |
| ID | ID |
| उपरि | on top |
| पत्रमात्रम् | cert only |
| न | not |
| RBAC | RBAC |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| SPIFFE ID | workload id |
| पत्रमात्रम् | cert alone |
English sense
mTLS proves who the caller process is. You still map that identity to allow-lists or policies for what it may do.
Context / topic
Topic: authn not authz. Links to IAM and policy-as-code.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
सहसान्त्ये विश्वभङ्गः ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
rotation overlap old+new accept ।
सहसान्त्ये विश्वभङ्गः ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| rotation | rotation |
| overlap | overlap |
| old | old |
| new | new |
| accept | accept |
| सहसा | sudden |
| अन्त्ये | at end |
| विश्वभङ्गः | fleet break |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| overlap | accept both during rotate |
| सहसान्त्ये | sudden cut |
English sense
During rotation accept previous and next cert generations for a window so rolling deploys do not deadlock handshakes.
Context / topic
Topic: rotation windows.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
पुराणbundle एकदेशे छिद्रम् ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
private CA trust bundle सर्वत्र समः ।
पुराणbundle एकदेशे छिद्रम् ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| private | private |
| CA | CA |
| trust | trust |
| bundle | bundle |
| सर्वत्र | everywhere |
| समः | same |
| पुराणbundle | old bundle |
| एकदेशे | in one place |
| छिद्रम् | hole |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| trust bundle | CA set |
| पुराणbundle | stale CA bundle |
English sense
Distribute updated trust bundles with the same care as certs. One stale trust store breaks a fraction of the mesh.
Context / topic
Topic: trust distribution.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
prod मध्ये ma plaintext ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
debug हेतु plaintext allowlist अत्यल्पम् ।
prod मध्ये ma plaintext ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| debug | debug |
| हेतु | for sake |
| plaintext | plaintext |
| allowlist | allow-list |
| अत्यल्पम् | very small |
| prod | prod |
| मध्ये | in |
| ma | do not |
| plaintext | plaintext |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| plaintext allowlist | exceptions |
| prod | production |
English sense
If you must disable mTLS for a debug path fence it tightly. Do not leave plain east-west open in production.
Context / topic
Topic: exceptions.
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
mTLS तस्य अस्त्रम् ।
पहिचानं
पत्रे वसति ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
जालसीमान्यायः शून्यविश्वासं
mTLS तस्य अस्त्रम् ।
पहिचानं
पत्रे वसति ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| जालसीमान्यायः | network zero-trust treatise |
| शून्यविश्वासम् | zero trust |
| mTLS | mTLS |
| तस्य | its |
| अस्त्रम् | weapon |
| पहिचानम् | identity |
| पत्रे | in the cert |
| वसति | dwells |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| जालसीमान्यायः | zero trust network |
| अस्त्रम् | weapon |
English sense
Zero-trust networking says do not trust the LAN; mTLS is a primary tool that puts identity on the wire.
Context / topic
Topic: zero-trust link (20 Jul).
सन्धिः: शून्यविश्वासः नीतिः; mTLS साधनम्।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिः परस्परप्रत्ययः पथसत्यसमन्वितः ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
उभयपत्रं auto-rotate trust authz overlap पञ्चकम् ।
एभिः परस्परप्रत्ययः पथसत्यसमन्वितः ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| उभयपत्रम् | both certs |
| auto-rotate | auto-rotate |
| trust | trust |
| authz | authz |
| overlap | overlap |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | both-certs rotate trust authz overlap |
English sense
Five limbs: verify both sides, automate rotation, sync trust bundles, authorize on identity and overlap during rollout.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं पत्रं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति परस्परप्रत्ययसारः पथसत्यसमन्वितः ।
मितं पत्रं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| परस्परप्रत्ययसारः | mTLS essence |
| पथसत्यम् | path truth |
| मितम् | measured |
| पत्रम् | certificate |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं पत्रम् | measured cert use |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: prove both ends of the wire then still decide what that identity may do.
Context / topic
Topic: close.
उपसंहारन्यायः: उभौ दर्शय; उभौ परीक्षस्व; काले नवीकुरु।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why mTLS
२. Both sides
३. Automation
४. Mesh vs app
५. Expiry
६. Authz
७. Overlap
८. Trust bundles
९. Exceptions
१०. Zero-trust
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: zero trust 2026-07-20; certs 2026-09-14; IAM 2026-07-21; policy 2026-08-11.
- Domain: mutual TLS between services.
- English minimizable; Sanskrit-first.
- Style: no em dash; no Oxford comma in English clauses.