የ Envoy የላይኛውን TLS አውድ በኮንቴይነር ውስጥ ወደሚገኘው CA ጥቅል አስተካክል
በተንቀሳቃሽ forward-proxy ክላስተር ለሚጀመር TLS፣ trusted_caን በዚያ ክላስተር ላይ አዘጋጅ፤ የመድረሻ SAN ማረጋገጫንም ጠብቅ።
transport_socket:
name: envoy.transport_sockets.tls
typed_config:
"@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
common_tls_context:
validation_context:
trusted_ca:
filename: /etc/envoy/trust/upstream-ca.pemይህን ከተንቀሳቃሽ forward-proxy ክላስተር ውቅር ጋር አዋህድ። የተፈቀደው የጥቅል መንገድ በሚሠራው Envoy ሂደት ሊነበብ ይገባል። በ Kubernetes ውስጥ በኮንቴይነሩ ውስጥ የተጫነውን ፋይል መርምር፤ በሠራተኛው ኖድ ላይ ብቻ የተጫነ ሰርተፊኬት አይሰጠውም።
አስፈላጊውን CA በማሰማራቱ የትሪስት ቁሳቁስ ሂደት አካትት፣ እና መድረሻው የሚያስፈልጉትን መካከለኛ ሰርተፊኬቶች እንደሚያቀርብ አረጋግጥ። ለውጦችን በተመረጠው ውቅር ወይም የምስጢር ማዘመኛ ዘዴ ተግብር።
የተመዘገበው ተንቀሳቃሽ forward-proxy TLS ውቅር ለተፈታው አስተናጋጅ SNI እና የአስተናጋጅ ስም SAN ማረጋገጫ ይሰጣል። ያንን የማንነት ፍተሻ ከሰንሰለት ማረጋገጫ ጋር ጠብቅ።
የተሳካ የ wget ጥያቄ ሌላ የትሪስት ምንጭ ሊጠቀም ይችላል። ይህ ግብዓት ከ Envoy የሚመጣ TLSን ይሸፍናል፤ በተራ CONNECT ማስተላለፊያ ውስጥ መተግበሪያው መድረሻውን የሚያረጋግጥ የ TLS ደንበኛ ሆኖ ይቆያል።