เอนทิตี mutualSSLSettings
ก่อนที่คุณจะกำหนดค่า SSL ร่วม ให้ตรวจสอบ กำหนดค่า SSL สำหรับทราฟฟิก HTTP ภายนอกไปยังและจาก Tableau Server
เอนทิตี mutualSSLSettings
จะรวมทั้งการกำหนดค่าของ SSL และ SSL ร่วมเข้าด้วยกัน SSL ร่วมนั้นกำหนดให้ต้องเปิดใช้งาน SSL ภายนอกและกำหนดค่าอย่างเหมาะสม
เอนทิตี TSM ใช้ JSON และคู่คีย์ค่า ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ .json กำหนดค่าคีย์ที่เหมาะสมสำหรับสภาพแวดล้อมของคุณ จากนั้นให้ส่งไฟล์ .json ไปยัง Tableau Server ด้วยคำสั่งดังต่อไปนี้
tsm settings import -f <path-to-file.json>
tsm pending-changes apply
หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง pending-changes apply
จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก --ignore-prompt
แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply
เทมเพลตการกำหนดค่า
ใช้เทมเพลตนี้เพื่อกำหนดการตั้งค่า SSL ร่วม
สำคัญ: ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก
หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู ตัวอย่างไฟล์การกำหนดค่า
{ "configEntities": { "mutualSSLSettings": { "_type": "mutualSSLSettingsType", "sslEnabled": true, "proxyLogin": false, "clientCertRequired": true, "caCertFile": "required", "keyFileName": "required", "keyPassphrase": "", "chainFile": "", "revocationFile": "", "redirect": false, "fallbackToPassword": true, "protocols": "", "cipherSuite": "", "forceHttpsForPublicEmbed": false } } }
การอ้างอิงไฟล์การกำหนดค่า
- sslEnabled
เปิดใช้งาน SSL โดยนี่เป็นข้อกำหนดเบื้องต้นในการเปิดใช้งาน SSL ร่วม
clientCertRequired (MutualSSL)
ตั้งค่าเป็น "true" เพื่อเปิดใช้งานการตรวจสอบสิทธิ์ SSL ร่วม ตั้งค่าเป็น "false" เพื่อปิดใช้งาน
- caCertFile (MutualSSL)
จำเป็น
ระบุไฟล์ใบรับรองที่ออกโดย CA สำหรับ SSL แบบยืนยันตัวตนทั้งสองฝั่ง เส้นทางไฟล์ต้องเป็นลักษณะที่ Tableau Server สามารถอ่านได้
certFileName
ระบุไฟล์ที่มีการเชื่อมโยงของใบรับรอง CA ที่เข้ารหัส PEM ซึ่งทำให้เกิดเป็นลูกโซ่ใบรับรองสำหรับใบรับรองเซิร์ฟเวอร์
หรือไฟล์อ้างอิงอาจจะเหมือนกับ caCertFile เมื่อใบรับรอง CA ผนวกเข้ากับใบรับรองเซิร์ฟเวอร์โดยตรงเพื่อความสะดวก
keyFileName
หากคีย์ไม่ได้รวมกับใบรับรอง ให้ใช้คีย์การกำหนดค่านี้เพื่อนำไปยังไฟล์คีย์ หากคุณมีทั้งคีย์ส่วนตัว RSA และ DSA จะสามารถกำหนดค่าได้ทั้งสองแบบพร้อมกัน (เช่น เพื่ออนุญาตให้ใช้การเข้ารหัส DSA อีกด้วย)
keyPassphrase
ไม่บังคับ วลีรหัสผ่านสำหรับไฟล์ใบรับรอง ข้อความรหัสผ่านที่คุณป้อนจะถูกเข้ารหัสในขณะที่ไม่ได้ใช้งาน
หมายเหตุ: หากคุณสร้างไฟล์คีย์ใบรับรองด้วยวลีรหัสผ่าน คุณจะใช้คีย์ใบรับรอง SSL ซ้ำสำหรับ SAML ไม่ได้
revocationFile
ระบุเส้นทางไฟล์ของไฟล์รายการเพิกถอนใบรับรอง SSL CA (สกุล .crl)
Redirect
ค่าเริ่มต้น: true ระบุว่า Tableau Server ควรเปลี่ยนเส้นทางคำขอ HTTP เป็นคำขอ HTTPS ไปยังปลายทางที่เหมาะสมหรือไม่
clientCertMapping (MutualSSL)
ระบุวิธีสำหรับการดึงข้อมูลชื่อผู้ใช้จากใบรับรอง
ค่าที่ยอมรับ:
ldap
,upn
,cn
สำหรับเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์ในเครื่อง การตั้งค่าเริ่มต้นคือ
upn
(ชื่อผู้ใช้หลัก)เมื่อมีการกำหนดค่าการตรวจสอบสิทธิ์ของ Tableau Server สำหรับ Active Directory (AD) ค่าเริ่มต้นคือ
ldap
(Lightweight Directory Access Protocol) การตั้งเช่นนี้จะบอกให้เซิร์ฟเวอร์ไปยัง AD เพื่อยืนยันความถูกต้องของผู้ใช้ และจะไม่คำนึงถึงชื่อภายในใบรับรอง
คุณสามารถตั้ง
cn
สำหรับประเภทการตรวจสอบสิทธิ์ใดก็ได้เพื่อใช้ CN ในหัวข้อ DN ในใบรับรองหากต้องการข้อมูลเพิ่มเติม โปรดดู การแมปใบรับรองไคลเอ็นต์ไปยังผู้ใช้ในระหว่างการรับรองสิทธิ์ร่วม
fallbackToPassword (MutualSSL)
ตั้งค่าเป็น "true" เพื่อให้ผู้ใช้มีตัวเลือกในการเข้าสู่ระบบ Tableau Server ผ่านชื่อผู้ใช้และรหัสผ่าน หากการตรวจสอบสิทธิ์ SSL ร่วมไม่สำเร็จ ตั้งค่าเป็น "false" เพื่อไม่อนุญาตตัวเลือกฟอลล์แบ็กนี้
protocols
ระบุเวอร์ชันโปรโตคอล Transport Layer Security (TLS) ที่คุณต้องการอนุญาตหรือไม่อนุญาต
ค่าเริ่มต้น:
"all -SSLv2 -SSLv3"
ทว่าเราขอแนะนำให้ใช้การตั้งค่าต่อไปนี้
"all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1"
หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm security external-ssl enable หากต้องการข้อมูลทั่วไป โปรดดูเอกสารประกอบ Apache ฉบับออนไลน์
cipherSuite
ลงรายการเข้ารหัสเพื่ออนุญาตหรือไม่อนุญาตการทำงาน SSL
ค่าเริ่มต้น:
"HIGH:MEDIUM:!aNULL:!MD5:!RC4:!3DES:!CAMELLIA:!IDEA:!SEED"
ดูรูปแบบรายการเข้ารหัสได้ที่หน้าการเข้ารหัส OpenSSL(ลิงก์จะเปิดในหน้าต่างใหม่) โปรดระมัดระวังเมื่อเปลี่ยนตัวเลือกนี้ ค่าเริ่มต้นไม่ยอมให้เกิดการเข้ารหัสที่ไม่ถือว่าปลอดภัยพออีกต่อไปแล้ว
proxyLogin
ค่าเริ่มต้น: false จะระบุว่า Tableau Server ใช้พร็อกซีสำหรับ SSL เมื่อเข้าสู่ระบบเท่านั้น โดยจะควบคุมโปรโตคอลที่เซิร์ฟเวอร์รายงานไปยัง Tableau Desktop สำหรับ API เข้าสู่ระบบ
forceHTTPForPublicEmbed
ค่าเริ่มต้น: false บังคับโค้ดสำหรับมุมมองแบบฝังที่ใช้ SSL