---
schema_version: "1"
id: 48e9e3b5b820106abc95c5855718d93f893d1044b333ad1f1b9f4dbaadf92562
title: "ตัวอย่าง: ใบรับรอง SSL - สร้างคีย์และ CSR"
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server-linux/ssl_cert_create.md
canonical_url: https://help.tableau.com/current/server-linux/th-th/ssl_cert_create.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5ca1069e07934ddc2ae0e8f644aa153209fdb39b26c8b424d65f1b658ffc200c
description: Generate an SSL key and certificate signing request for Tableau Server.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ตัวอย่าง: ใบรับรอง SSL - สร้างคีย์และ CSR

สำคัญ: ตัวอย่างนี้มีจุดมุ่งหมายเพื่อให้คำแนะนำทั่วไปแก่ผู้เชี่ยวชาญด้าน IT ที่มีประสบการณ์เกี่ยวกับข้อกำหนดและการกำหนดค่า SSL ขั้นตอนที่อธิบายไว้ในบทความนี้เป็นเพียงหนึ่งในวิธีการที่มีอยู่มากมายที่คุณสามารถใช้เพื่อสร้างไฟล์ที่จำเป็นได้ กระบวนการที่อธิบายไว้ในที่นี้ควรถือเป็นตัวอย่าง ไม่ใช่เป็นคำแนะนำ

* * *

เมื่อคุณกำหนดค่า Tableau Server ให้ใช้การเข้ารหัส Secure Sockets Layer (SSL) จะช่วยให้มั่นใจได้ว่าการเข้าถึงเซิร์ฟเวอร์นั้นปลอดภัย และข้อมูลที่ส่งระหว่าง Tableau Server และ Tableau Desktop ได้รับการปกป้อง

กำลังมองหา Tableau Server สำหรับ Windows อยู่ใช่ไหม ดู [ตัวอย่าง: ใบรับรอง SSL - สร้างคีย์และ CSR](https://help.tableau.com/current/server/th-th/ssl_cert_create.htm "เปิดหัวข้อในแท็บเบราว์เซอร์ใหม่")

Tableau Server ใช้ Apache ซึ่งจะมี [OpenSSL](http://www.openssl.org/) ด้วย คุณสามารถใช้ชุดเครื่องมือ OpenSSL เพื่อสร้างไฟล์คีย์และคำขอลงนามใบรับรอง (CSR) ได้ จากนั้นจึงนำไปใช้เพื่อรับใบรับรอง SSL ที่ลงนามแล้ว

Tableau Server เวอร์ชัน 2022.1.17, 2022.3.9, 2023.1.5 จนถึง 2025.1.x จะเรียกใช้ OpenSSL

**สำคัญ:** เริ่มตั้งแต่เวอร์ชัน 2025.2 (Tableau Desktop), 2025.3 (Tableau Server) และมิถุนายน 2025 (Tableau Cloud), Tableau ใช้การรักษาความปลอดภัย OpenSSL 3.4.x และ Level-2 การรักษาความปลอดภัยระดับ 2 ต้องใช้คีย์ 2048 บิตขึ้นไป คีย์การรักษาความปลอดภัยระดับ 1 ที่มีอยู่จะไม่ทํางานอีกต่อไป และคุณจะต้องสร้างและปรับใช้คู่คีย์ใหม่ หากคุณสร้างคีย์ความยาวอย่างน้อย 2048 บิตตามที่แนะนํา ก็ไม่จําเป็นต้องดําเนินการใดๆ หากต้องการข้อมูลเพิ่มเติม โปรดดู[สร้างคีย์](#generate-key)

## ขั้นตอนในการสร้างคีย์และ CSR

หากต้องการกำหนดค่า Tableau Server ให้ใช้ SSL คุณต้องมีใบรับรอง SSL หากต้องการรับใบรับรอง SSL ให้ทำตามขั้นตอนดังนี้

1. [สร้างไฟล์คีย์](#generate-key)
2. [สร้างคำขอลงนามใบรับรอง (CSR)](#generate-csr)
3. [ส่ง CSR ไปยังผู้ออกใบรับรอง (CA) เพื่อรับใบรับรอง SSL](#send-csr)
4. [ใช้คีย์และใบรับรองเพื่อกำหนดค่า Tableau Server ให้ใช้ SSL](#config-server)

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ [หน้าคำถามที่พบบ่อยเกี่ยวกับ SSL](http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#realcert) บนเว็บไซต์ Apache Software Foundation ได้

### กำหนดค่าใบรับรองสำหรับชื่อโดเมนหลายชื่อ

Tableau Server อนุญาต SSL สำหรับหลายโดเมน ในการตั้งค่าสภาพแวดล้อมนี้ คุณต้องแก้ไขไฟล์การกำหนดค่า OpenSSL, openssl.conf และกำหนดค่าใบรับรอง Subject Alternative Name (SAN) บน Tableau Server โปรดดู [สำหรับใบรับรอง SAN: แก้ไขไฟล์การกำหนดค่า OpenSSL](#san-certs) ด้านล่าง

### สร้างคีย์

สร้างไฟล์คีย์ที่คุณจะใช้สร้างคำขอลงนามใบรับรอง

1. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์คีย์:
    
    `openssl genrsa -out <yourcertname>.key 4096`
    
    **หมายเหตุ:**
    
    - คำสั่งนี้ใช้ความยาว 4096 บิตสำหรับคีย์ คุณควรเลือกความยาวบิตที่อย่างน้อย 2048 บิต เนื่องจากการสื่อสารที่เข้ารหัสด้วยความยาวบิตที่สั้นกว่านั้นมีความปลอดภัยน้อยกว่า หากไม่ระบุค่า จะมีการใช้ 512 บิต
    - หากต้องการสร้างคีย์ PKCS#1 RSA ด้วย Tableau Server เวอร์ชัน 2021.3.26, 2021.4.21, 2022.1.17, 2022.3.9, 2023.1.5 ขึ้นไป คุณต้องใช้ตัวเลือกเพิ่มเติม `-traditional` เมื่อเรียกใช้คำสั่ง `openssl genrsa` โดยอิงตาม OpenSSL 3.1 หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกสี โปรดดู [https://www.openssl.org/docs/man3.1/man1/openssl-rsa.html](https://www.openssl.org/docs/man3.1/man1/openssl-rsa.html)

### สร้างคำขอลงนามใบรับรองเพื่อส่งไปยังผู้ออกใบรับรอง

ใช้ไฟล์คีย์ที่คุณสร้างในขั้นตอนข้างต้นเพื่อสร้างคำขอลงนามใบรับรอง (CSR) คุณส่ง CSR ไปยังผู้ออกใบรับรอง (CA) เพื่อขอรับใบรับรองที่ลงนาม

**สำคัญ:** หากคุณต้องการกำหนดค่าใบรับรอง SAN เพื่อใช้ SSL สำหรับหลายโดเมน ขั้นแรกให้ทำตามขั้นตอนใน [สำหรับใบรับรอง SAN: แก้ไขไฟล์การกำหนดค่า OpenSSL](#san-certs) ด้านล่าง แล้วกลับมาที่นี่เพื่อสร้าง CSR

1. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์คำขอลงนามใบรับรอง (CSR):
    
    openssl req -new -key yourcertname.key -out yourcertname.csr  -config /opt/tableau/tableau\_server/packages/apache.<version>/conf/openssl.cnf
2. เมื่อได้รับแจ้ง ให้ป้อนข้อมูลที่จำเป็น
    
    **หมายเหตุ:** สำหรับ**ชื่อตัวไป** ให้ป้อนชื่อ Tableau Server ชื่อ Tableau Server คือ URL ที่จะใช้เพื่อเข้าถึง Tableau Server ตัวอย่างเช่น หากคุณเข้าถึง Tableau Server โดยพิมพ์ `tableau.example.com` ในแถบที่อยู่ของเบราว์เซอร์ของคุณ จากนั้น `tableau.example.com` จะเป็นชื่อทั่วไป หากชื่อทั่วไปไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ได้ ข้อผิดพลาดจะเกิดขึ้นเมื่อเบราว์เซอร์หรือ Tableau Desktop พยายามเชื่อมต่อกับ Tableau Server

### ส่ง CSR ไปยังผู้ออกใบรับรองเพื่อรับใบรับรอง SSL

ส่ง CSR ไปยังผู้ออกใบรับรองเชิงพาณิชย์ (CA) เพื่อขอใบรับรองดิจิทัล หากต้องการข้อมูลเพิ่มเติม โปรดดูบทความ Wikipedia [ผู้ออกใบรับรอง](http://en.wikipedia.org/wiki/Certificate_authority) และบทความที่เกี่ยวข้องใดๆ ที่ช่วยให้คุณตัดสินใจได้ว่าจะใช้ CA ใด

### ใช้คีย์และใบรับรองเพื่อกำหนดค่า Tableau Server

เมื่อคุณมีทั้งคีย์และใบรับรองจาก CA คุณสามารถกำหนดค่า Tableau Server ให้ใช้ SSL ได้ หากต้องทราบขั้นตอน โปรดดู [กำหนดค่า SSL ภายนอก](https://help.tableau.com/current/server-linux/th-th/ssl_config.htm)

## สำหรับใบรับรอง SAN: แก้ไขไฟล์การกำหนดค่า OpenSSL

ในการติดตั้งมาตรฐานของ OpenSSL ฟีเจอร์บางอย่างจะไม่ถูกเปิดใช้งานโดยค่าเริ่มต้น หากต้องการใช้ SSL กับชื่อโดเมนหลายชื่อ ก่อนที่คุณจะสร้าง CSR ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขไฟล์ **openssl.cnf**

1. ไปที่โฟลเดอร์ Apache **conf** สำหรับ Tableau Server
    
    ตัวอย่าง: `/opt/tableau/tableau_server/packages/apache.<version_code>/conf`
2. เปิด **openssl.cnf** ในตัวแก้ไขข้อความและค้นหาบรรทัดต่อไปนี้: `req_extensions = v3_req`
    
    อาจมีการใส่ความคิดเห็นด้วยการใส่เครื่องหมายแฮช (#) ที่จุดเริ่มต้นของบรรทัด
    
    ![โค้ดนี้สาธิตวิธีการตั้งค่าส่วนขยายที่จะเพิ่มลงในการร้องขอใบรับรอง](/tableau/current/th-th/server-linux/th-th/Img/creating-ssl-cert-and-key1.png)
    
    หากบรรทัดนั้นถูกใส่ความคิดเห็น ให้ยกเลิกการใส่ความคิดเห็นโดยลบอักขระ **#** และ**เว้นวรรค** ออกจากจุดเริ่มต้นของบรรทัด
3. ย้ายไปที่ส่วน **\[ v3\_req \]** ของไฟล์ สองสามบรรทัดแรกมีข้อความต่อไปนี้:
    
    `# Extensions to add to a certificate request   basicConstraints = CA:FALSE   keyUsage = nonRepudiation, digitalSignature, keyEncipherment`
    
    หลังจากบรรทัด **keyUsage** ให้แทรกบรรทัดต่อไปนี้:
    
    `subjectAltName = @alt_names`
    
    หากคุณกำลังสร้างใบรับรอง SAN ที่ลงนามด้วยตนเอง ให้ดำเนินการดังต่อไปนี้เพื่อให้สิทธิ์ใบรับรองในการลงนามในใบรับรอง:
    
    1. เพิ่ม `cRLSign` และ `keyCertSign` ไปยังบรรทัด **keyUsage** เพื่อให้มีลักษณะเหมือนดังต่อไปนี้: `keyUsage = nonRepudiation, digitalSignature, keyEncipherment, cRLSign, keyCertSign`
    2. หลังจากบรรทัด **keyUsage** ให้เพิ่มบรรทัดต่อไปนี้: `subjectAltName = @alt_names`
4. ในส่วน **\[alt\_names\]** ให้ระบุชื่อโดเมนที่คุณต้องการใช้กับ SSL
    
    `DNS.1 = [domain1]   DNS.2 = [domain2]   DNS.3 = [etc]`
    
    รูปภาพต่อไปนี้แสดงผลลัพธ์ที่ไฮไลต์ พร้อมข้อความตัวยึดตำแหน่งที่คุณจะแทนที่ด้วยชื่อโดเมนของคุณ
    
    ![](/tableau/current/th-th/server-linux/th-th/Img/creating-ssl-cert-and-key2.png)
5. บันทึกและปิดไฟล์
6. ทำขั้นตอนนี้ในส่วน [สร้างคำขอลงนามใบรับรองเพื่อส่งไปยังผู้ออกใบรับรอง](#generate-csr) ด้านบน