การกำหนดค่าใบรับรองที่กำหนดเองภายในสำหรับ Tableau Server

เวอร์ชัน: เพิ่มในเวอร์ชัน 2026.3.0

ตามค่าเริ่มต้น Tableau Server จะใช้ใบรับรองที่ลงนามด้วยตนเองเพื่อเข้ารหัสการสื่อสารระหว่างบริการและส่วนประกอบภายใน ตั้งแต่เวอร์ชัน 2026.3.0 เป็นต้นไป ผู้ดูแลเซิร์ฟเวอร์มีตัวเลือกในการแทนที่ใบรับรองที่ TSM สร้างขึ้นด้วยใบรับรองที่กำหนดเองที่ออกโดย PKI องค์กรหรือผู้ออกใบรับรอง (CA) ของตนเอง หัวข้อนี้อธิบายวิธีกำหนดค่า Tableau Server ให้ใช้ใบรับรองที่กำหนดเองสำหรับการสื่อสารระหว่างบริการภายในแทนการใช้ใบรับรองเริ่มต้นที่ลงนามด้วยตนเอง (ใบรับรองบางรายการเป็นใบรับรองเฉพาะบริการ และใบรับรองบางรายการมีไว้สำหรับส่วนประกอบที่ใช้บริการหลายรายการ เพื่อความสะดวก เราใช้คำว่า “บริการ” ในที่นี้เพื่อรวมทั้งสองกรณี)

หมายเหตุ: ใบรับรองที่กำหนดเองและคำสั่ง tsm เพื่อกำหนดค่า Tableau Server ที่กล่าวถึงในที่นี้มีไว้สำหรับการสื่อสารภายในระหว่างบริการ Tableau Server เท่านั้น ใบรับรองเหล่านี้แตกต่างจาก SSL (เกตเวย์) ภายนอกที่ต้องสื่อสารกับเบราว์เซอร์และไคลเอ็นต์ภายนอกอื่นๆ สำหรับข้อมูลเกี่ยวกับการกำหนดค่า SSL ภายนอก โปรดดูกำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server เราขอแนะนำให้คุณใช้ใบรับรองแยกต่างหากสำหรับ SSL เกตเวย์ภายนอก

เหตุใดจึงต้องใช้ใบรับรองที่กำหนดเอง

การติดตั้ง Tableau Server ไม่จำเป็นต้องมีใบรับรองที่กำหนดเองเสมอไป แต่สำหรับองค์กรที่ต้องปฏิบัติตามข้อกำหนดของอุตสาหกรรมที่มีการควบคุม (เช่น FIPS) ความสามารถในการใช้ใบรับรองที่กำหนดเองแทนใบรับรองที่ลงนามด้วยตนเองเป็นสิ่งสำคัญ โดยอาจจำเป็นต้องใช้ในการแก้ไขผลการสแกนความปลอดภัยที่ทำเครื่องหมายใบรับรองภายในที่ลงนามด้วยตนเอง ทีมฝ่ายไอทีและการรักษาความปลอดภัยของคุณควรแจ้งให้คุณทราบ หากคุณจำเป็นต้องใช้ใบรับรองที่กำหนดเอง

บริการที่รองรับใบรับรองที่กำหนดเอง

บริการภายในต่อไปนี้รองรับใบรับรองที่กำหนดเอง ใช้ชื่อบริการที่มีตัวเลือก --name ของ tsm security internal-cert set และ tsm security internal-cert reset หากต้องการดูชื่อบริการที่ใช้ได้ ให้เรียกใช้ tsm security internal-cert list โดยไม่มีตัวเลือก --name

  • TLS แบบเรียบง่าย (ใบรับรองเซิร์ฟเวอร์และคีย์ พร้อมเชนที่ไม่บังคับ):

    apiGateway, gatewayInternal, hyper, jmx, thrift, tsigLogs, relationshipService, recommendationsService, vizportalMetadataApi และ backgrounderMetadataApi

  • TLS ร่วมกัน (mTLS) ซึ่งต้องใช้ใบรับรองไคลเอ็นต์และคีย์นอกเหนือจากใบรับรองเซิร์ฟเวอร์:

    activemqMTLS, coordinationService

    หมายเหตุ: คุณสามารถกำหนดค่าบริการรวมด้วยคำสั่งของบริการเองได้ หากคุณเลือกใช้ใบรับรองแยกต่างหากสำหรับบริการนั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูที่ (ไม่บังคับ) การกำหนดค่าใบรับรองที่กำหนดเองแยกต่างหากสำหรับบริการรวมด้านล่าง

นอกจากนี้ tsm security internal-cert set-all ยังจัดการระบบย่อยที่มีอยู่ก่อนแล้วต่อไปนี้:

  • SSL ที่เก็บ (PostgreSQL), SSL ตัวควบคุม TSM และ OpenSearch (เซิร์ฟเวอร์ดัชนีและการค้นหา)

    เมื่อคุณใช้ set-all ใบรับรองเซิร์ฟเวอร์จะแมปกับโหนดและใบรับรองบริการ ใบรับรองไคลเอ็นต์จะแมปกับไคลเอ็นต์ ActiveMQ และผู้ดูแลระบบ OpenSearch และเชนจะแมปกับ OpenSearch CA

ข้อกำหนดของใบรับรอง

ใบรับรองและคีย์ที่คุณระบุให้กับคำสั่งเหล่านี้ต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • ใบรับรองต้องเป็นใบรับรอง X.509 ที่เข้ารหัส PEM คีย์ส่วนตัวต้องอยู่ในรูปแบบ PKCS#1 หรือ PKCS#8

  • รองรับอัลกอริทึมคีย์ RSA และ ECC (EC/ECDSA) คีย์ DSA ถูกปฏิเสธ

  • รองรับคีย์ที่เข้ารหัส ใช้ตัวเลือก --passphrase และ --client-passphrase ในการระบุวลีรหัสผ่าน

  • การจัดหาไฟล์เชนเป็นทางเลือกที่ไม่บังคับ แต่การปรับใช้ส่วนใหญ่จำเป็นต้องมีไฟล์เชน สำหรับ CA ส่วนตัวหรือภายใน จะต้องรวม CA ระดับรูทไว้ในเชน สามารถละเว้น CA ระดับรูทได้ก็ต่อเมื่อมีการออกใบรับรองโดย CA สาธารณะที่เป็นที่รู้จักซึ่ง JVM เชื่อถืออยู่แล้ว ควรติดตั้ง CA ระดับรูทในระบบปฏิบัติการและที่เก็บที่น่าเชื่อถือของ Java บนโหนดทั้งหมด

  • การตรวจสอบชื่อโฮสต์: ใบรับรองตัวควบคุม TSM ต้องมีชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) ของโหนดตัวควบคุมเป็นชื่อทั่วไป (CN) หรือเป็นชื่อทางเลือกของหัวเรื่อง DNS (SAN) ตัวอย่างเช่น DNS:<value returned by the Linux hostname command> การดำเนินการนี้เพียงอย่างเดียวจะช่วยให้ตรวจสอบความถูกต้องได้ ใบรับรองภายในอื่นๆ ไม่ได้ตรวจสอบชื่อโฮสต์ในขณะนี้ หากต้องการเก็บรักษาใบรับรองให้ใช้งานได้เมื่อตัวควบคุม TSM ย้ายไปยังโหนดอื่น ให้ออกใบรับรองด้วย SAN ที่ครอบคลุมทุกโหนดในคลัสเตอร์ที่สามารถเรียกใช้ตัวควบคุมได้ หรือใช้ SAN แบบไวลด์การ์ดสำหรับโดเมนที่ใช้ร่วมกัน (ตัวอย่างเช่น DNS:*.corp.example.com)

  • การใช้งานคีย์แบบขยาย (EKU): อย่าตั้งค่า EKU เป็น serverAuth หรือ clientAuth อย่างเดียว คุณสามารถละเว้นการตั้งค่า EKU หรือตั้งค่าเป็นทั้งสองค่า แต่ไม่สามารถตั้งค่าเป็นค่าเดียวได้

กำหนดค่า Tableau Server ด้วยใบรับรองที่กำหนดเองสำหรับการสื่อสารภายใน

ฟีเจอร์ใบรับรองที่กำหนดเองของ Tableau Server มีคำสั่ง TSM CLI ใหม่จำนวนหนึ่ง คำสั่งเหล่านี้ช่วยให้ผู้ดูแลสามารถกำหนดใบรับรองที่ Tableau Server ควรใช้สำหรับการสื่อสารระหว่างบริการภายใน คำสั่งใหม่ประกอบด้วยชุดคำสั่งย่อยภายใต้ tsm security internal-cert และชุดคำสั่งย่อยที่คล้ายกันภายใต้ tsm security coordination-service-internal-cert ที่เฉพาะเจาะจงสำหรับบริการรวม

การกำหนดค่าใบรับรองที่กำหนดเองสำหรับแต่ละบริการ

ผู้ดูแลเซิร์ฟเวอร์สามารถตั้งค่าใบรับรองที่กำหนดเองสำหรับแต่ละบริการได้

วิธีการกำหนดค่าใบรับรองที่กำหนดเองตามแต่ละบริการ:

  • ใช้ tsm security internal-cert list เพื่อดูใบรับรองภายในที่กำหนดค่าไว้

  • ใช้ tsm security internal-cert reset เพื่อรีเซ็ตใบรับรองภายในสำหรับบริการที่ระบุให้กลับไปเป็นใบรับรองเริ่มต้นที่ลงนามด้วยตนเอง

  • ใช้ tsm security internal-cert set เพื่อกำหนดค่าใบรับรองภายในสำหรับบริการที่ระบุ

  • ใช้ tsm security coordination-service-internal-cert set เพื่อกำหนดค่าใบรับรองภายในสำหรับบริการรวม

การกำหนดค่าใบรับรองที่กำหนดเองจำนวนมาก

ผู้ดูแลเซิร์ฟเวอร์ยังสามารถตั้งค่าใบรับรองที่กำหนดเองจำนวนมากสำหรับบริการที่เกี่ยวข้องทั้งหมดได้

วิธีการกำหนดค่าใบรับรองที่กำหนดเองจำนวนมาก (บริการที่เกี่ยวข้องทั้งหมด):

  • ใช้ tsm security internal-cert list เพื่อดูใบรับรองภายในที่กำหนดค่าไว้

  • ใช้ tsm security internal-cert reset-all เพื่อรีเซ็ตใบรับรองภายในสำหรับบริการที่เกี่ยวข้องทั้งหมดให้กลับไปเป็นใบรับรองเริ่มต้นที่ลงนามด้วยตนเอง

  • ใช้ tsm security internal-cert set-all เพื่อกำหนดค่าใบรับรองภายในสำหรับบริการที่เกี่ยวข้องทั้งหมด

หมายเหตุ: หากต้องการยกเว้นบริการบางอย่างในขณะที่ใช้คำสั่ง set-all or reset-all ให้ใช้ตัวเลือก --exclude <service>

(ไม่บังคับ) การกำหนดค่าใบรับรองที่กำหนดเองแยกต่างหากสำหรับบริการรวม

คุณสามารถกำหนดค่าใบรับรองบริการรวม (ZooKeeper) แยกต่างหากได้โดยใช้คำสั่ง tsm security coordination-service-internal-cert และมีข้อกำหนดและข้อจำกัดเฉพาะเจาะจง คุณอาจต้องกำหนดค่าบริการรวมแยกต่างหากเนื่องด้วยเหตุผลด้านความปลอดภัย หรือเพื่อจำกัดผลกระทบหากมีสิ่งผิดปกติเกิดขึ้นและคุณจำเป็นต้องรีเซ็ตใบรับรอง

หากพบปัญหาเกี่ยวกับใบรับรองบริการรวม คุณต้องทำตามขั้นตอนเฉพาะเพื่อหลีกเลี่ยงการติดตั้งใหม่ทั้งหมดด้วยข้อมูลสำรองของ Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดูการกู้คืนใบรับรองที่กำหนดเองของบริการรวม

หัวข้อที่เกี่ยวข้อง

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ