REST Resource: projects.sites.customDomains

แหล่งข้อมูล: CustomDomain

CustomDomain คือเอนทิตีที่เชื่อมโยงชื่อโดเมนกับไซต์ Firebase Hosting เพิ่ม CustomDomain ในไซต์ของคุณเพื่อให้โฮสติ้งสามารถให้บริการเนื้อหาของไซต์เพื่อตอบสนองต่อการร้องขอชื่อโดเมนของคุณ

การเป็นตัวแทน JSON
{
  "name": string,
  "annotations": {
    string: string,
    ...
  },
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "expireTime": string,
  "etag": string,
  "hostState": enum (HostState),
  "ownershipState": enum (OwnershipState),
  "requiredDnsUpdates": {
    object (DnsUpdates)
  },
  "issues": [
    {
      object (Status)
    }
  ],
  "certPreference": enum (Type),
  "cert": {
    object (Certificate)
  },
  "redirectTarget": string,
  "reconciling": boolean,
  "labels": {
    string: string,
    ...
  }
}
เขตข้อมูล
name

string

เอาท์พุทเท่านั้น ชื่อที่มีคุณสมบัติครบถ้วนของ CustomDomain

annotations

map (key: string, value: string)

คำอธิบายประกอบที่คุณสามารถเพิ่มเพื่อให้ข้อมูลเมตาเกี่ยวกับ CustomDomain ของคุณทั้งที่มนุษย์และเครื่องสามารถอ่านได้

วัตถุที่มีรายการ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

createTime

string ( Timestamp format)

เอาท์พุทเท่านั้น เวลาสร้างของโดเมนที่กำหนดเอง

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

เอาท์พุทเท่านั้น ครั้งล่าสุดที่ CustomDomain ได้รับการอัปเดต

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

deleteTime

string ( Timestamp format)

เอาท์พุทเท่านั้น เวลาที่ CustomDomain ถูกลบ null สำหรับโดเมนที่กำหนดเองที่ไม่ถูกลบ โดเมนแบบกำหนดเองที่ถูกลบจะคงอยู่ประมาณ 30 วัน หลังจากนั้น Hosting จะลบโดเมนเหล่านั้นออกทั้งหมด หากต้องการกู้คืนโดเมนแบบกำหนดเองที่ถูกลบ ให้ส่งคำขอ customDomains.undelete

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

expireTime

string ( Timestamp format)

เอาท์พุทเท่านั้น เวลาขั้นต่ำก่อนที่ CustomDomain ที่ถูกลบแบบ soft จะถูกลบออกจากโฮสติ้งโดยสิ้นเชิง null สำหรับโดเมนที่กำหนดเองที่ไม่ถูกลบ

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

etag

string

เอาท์พุทเท่านั้น สตริงที่แสดงถึงสถานะปัจจุบันของ CustomDomain และช่วยให้คุณสามารถยืนยันสถานะเริ่มต้นในคำขอที่จะแก้ไขได้ ใช้แท็กเพื่อให้แน่ใจว่ามีความสอดคล้องกันเมื่อสร้างคำขอ customDomains.patch , customDomains.delete และ customDomains.undelete

hostState

enum ( HostState )

เอาท์พุทเท่านั้น HostState ของชื่อโดเมนที่ CustomDomain นี้อ้างถึง

ownershipState

enum ( OwnershipState )

เอาท์พุทเท่านั้น OwnershipState ของชื่อโดเมนที่ CustomDomain นี้อ้างถึง

requiredDnsUpdates

object ( DnsUpdates )

เอาท์พุทเท่านั้น ชุดการอัปเดตที่คุณควรทำกับบันทึก DNS ของชื่อโดเมนเพื่อให้โฮสติ้งให้บริการเนื้อหาที่ปลอดภัยในนามของโฮสติ้ง

issues[]

object ( Status )

เอาท์พุทเท่านั้น ชุดของข้อผิดพลาด ระบบโฮสติ้งที่พบเมื่อพยายามสร้างความสามารถของโฮสติ้งในการให้บริการเนื้อหาที่ปลอดภัยสำหรับชื่อโดเมนของคุณ แก้ไขปัญหาเหล่านี้เพื่อให้แน่ใจว่า CustomDomain ของคุณทำงานได้อย่างถูกต้อง

certPreference

enum ( Type )

ช่องที่ให้คุณระบุประเภทใบรับรอง SSL ที่โฮสติ้งจะสร้างสำหรับชื่อโดเมนของคุณ โดเมนที่กำหนดเองของแผน Spark มีสิทธิ์เข้าถึงประเภทใบรับรอง GROUPED เท่านั้น ในขณะที่โดเมนแผน Blaze สามารถเลือกตัวเลือกใดก็ได้

cert

object ( Certificate )

เอาท์พุทเท่านั้น โฮสติ้งใบรับรอง SSL มีสำหรับชื่อโดเมนของโดเมนที่กำหนดเองนี้ สำหรับโดเมนที่กำหนดเองใหม่ สิ่งนี้มักจะแสดงถึงความตั้งใจของโฮสติ้งในการสร้างใบรับรอง แทนที่จะเป็นใบรับรองจริง ตรวจสอบฟิลด์ state เพื่อดูข้อมูลเพิ่มเติม

redirectTarget

string

ชื่อโดเมนที่ CustomDomain นี้ควรกำหนดเส้นทางการรับส่งข้อมูล หากระบุไว้ โฮสติ้งจะตอบสนองต่อคำขอต่อโดเมนที่กำหนดเองนี้ด้วยรหัส HTTP 301 และกำหนดเส้นทางการรับส่งข้อมูลไปยัง redirectTarget ที่ระบุแทน

reconciling

boolean

เอาท์พุทเท่านั้น ช่องที่หากเป็นจริง แสดงว่าระบบของโฮสติ้งกำลังพยายามทำให้สถานะของโดเมนที่กำหนดเองตรงกับสถานะที่คุณต้องการ กรณีนี้ true บ่อยที่สุดเมื่อเริ่มจัดเตรียม CustomDomain หลังจากคำขอ customDomains.create หรือเมื่อสร้างใบรับรอง SSL ใหม่เพื่อให้ตรงกับ certPreference ที่อัปเดตหลังจากคำขอ customDomains.patch

labels

map (key: string, value: string)

ป้ายกำกับที่ใช้สำหรับข้อมูลเมตาเพิ่มเติมและ/หรือการกรอง

วัตถุที่มีรายการ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

โฮสต์สเตท

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

เอนัม
HOST_STATE_UNSPECIFIED ไม่ได้ระบุสถานะโฮสต์ของโดเมนที่กำหนดเองของคุณ ข้อความไม่ถูกต้องหากไม่มีการระบุ
HOST_UNHOSTED ชื่อโดเมนของโดเมนที่กำหนดเองของคุณไม่เชื่อมโยงกับที่อยู่ IP ใดๆ
HOST_UNREACHABLE ไม่สามารถเข้าถึงชื่อโดเมนของโดเมนที่คุณกำหนดเองได้ การสอบถาม DNS ของบริการโฮสติ้งเพื่อค้นหาที่อยู่ IP ของชื่อโดเมนของคุณส่งผลให้เกิดข้อผิดพลาด ดูช่อง issues ของออบเจ็กต์ CustomDomain เพื่อดูรายละเอียดเพิ่มเติม
HOST_MISMATCH ชื่อโดเมนของโดเมนที่คุณกำหนดเองมีที่อยู่ IP ซึ่งท้ายที่สุดแล้วไม่สามารถเปลี่ยนเป็นโฮสติ้งได้
HOST_CONFLICT ชื่อโดเมนของโดเมนที่คุณกำหนดเองมีที่อยู่ IP ที่ใช้ได้กับทั้งโฮสติ้งและบริการอื่นๆ เพื่อให้มั่นใจถึงผลลัพธ์ที่สม่ำเสมอ ให้ลบบันทึก A และ AAAA ที่เกี่ยวข้องกับบริการที่ไม่ใช่โฮสติ้ง
HOST_ACTIVE คำขอทั้งหมดสำหรับชื่อโดเมนของโดเมนที่คุณกำหนดเองนั้นให้บริการโดยโฮสติ้ง หาก OwnershipState ของโดเมนที่กำหนดเองนั้น ACTIVE อยู่ด้วย โฮสติ้งจะให้บริการเนื้อหาของไซต์โฮสติ้งของคุณบนชื่อโดเมน

ความเป็นเจ้าของรัฐ

สถานะความเป็นเจ้าของโดเมนของคุณ โดเมนสามารถเป็นเจ้าของโดยไซต์โฮสติ้ง Firebase เพียงหนึ่งไซต์เท่านั้น สามารถกำหนดความเป็นเจ้าของได้สองวิธี:

* TXT records: A TXT record on the domain in the form
`hosting-site=[siteId]`.
* CNAME records: A CNAME record that points to a Hosting site's default
domain.

หาก CustomDomain ของคุณอยู่ใน OwnershipState ที่ไม่ใช่ OWNERSHIP_ACTIVE เป็นเวลานานกว่า 30 วัน และไม่มีการอัปเดตเป็นเวลาอย่างน้อย 30 วัน ระบบความเป็นเจ้าของของโฮสติ้งจะลบ CustomDomain นั้น หากต้องการเรียกคืน CustomDomain ที่ถูกลบ ให้ส่งคำขอ customDomains.undelete

เอนัม
OWNERSHIP_STATE_UNSPECIFIED ไม่ได้ระบุสถานะความเป็นเจ้าของโดเมนที่กำหนดเองของคุณ สิ่งนี้ไม่ควรเกิดขึ้น
OWNERSHIP_MISSING ชื่อโดเมนของโดเมนที่คุณกำหนดเองไม่มีบันทึกการเป็นเจ้าของที่เกี่ยวข้องกับโฮสติ้ง ไม่มีโครงการ Firebase ที่ได้รับอนุญาตให้ดำเนินการในนามของชื่อโดเมน
OWNERSHIP_UNREACHABLE ไม่สามารถเข้าถึงชื่อโดเมนของโดเมนที่คุณกำหนดเองได้ การสอบถาม DNS ของบริการโฮสติ้งเพื่อค้นหาบันทึกการเป็นเจ้าของชื่อโดเมนของคุณส่งผลให้เกิดข้อผิดพลาด ดูช่อง issues ของออบเจ็กต์ CustomDomain เพื่อดูรายละเอียดเพิ่มเติม
OWNERSHIP_MISMATCH ชื่อโดเมนของโดเมนที่กำหนดเองของคุณเป็นของโครงการ Firebase อื่น ลบระเบียน TXT ที่ขัดแย้งกันออกและแทนที่ด้วยระเบียนเฉพาะโปรเจ็กต์สำหรับโปรเจ็กต์ Firebase ปัจจุบันของคุณ
OWNERSHIP_CONFLICT ชื่อโดเมนของโดเมนที่กำหนดเองของคุณมีระเบียน TXT ที่ขัดแย้งกัน ซึ่งบ่งบอกถึงการเป็นเจ้าของทั้งโปรเจ็กต์ Firebase ปัจจุบันของคุณและโปรเจ็กต์อื่น ลบบันทึกการเป็นเจ้าของโครงการอื่นเพื่อให้สิทธิ์การเป็นเจ้าของโครงการปัจจุบัน
OWNERSHIP_PENDING ระเบียน DNS ของโดเมนที่คุณกำหนดเองได้รับการกำหนดค่าอย่างถูกต้อง โฮสติ้งจะโอนความเป็นเจ้าของโดเมนของคุณไปยัง CustomDomain นี้ภายใน 24 ชั่วโมง
OWNERSHIP_ACTIVE ชื่อโดเมนของโดเมนที่กำหนดเองของคุณมีระเบียน TXT ที่ให้สิทธิ์โครงการในการดำเนินการในนามของชื่อโดเมน

การอัปเดต DNS

ชุดการอัปเดตบันทึก DNS ที่คุณควรทำเพื่อให้โฮสติ้งสามารถให้บริการเนื้อหาที่ปลอดภัยตามคำขอเกี่ยวกับชื่อโดเมนของคุณ การอัปเดตเหล่านี้จะแสดงสถานะปัจจุบันของระเบียน DNS ของชื่อโดเมนของคุณเมื่อโฮสติ้งทำการสอบถามครั้งล่าสุด และชุดระเบียนที่ต้องการซึ่งโฮสติ้งจำเป็นต้องดูก่อนที่โดเมนแบบกำหนดเองของคุณจะสามารถใช้งานได้อย่างสมบูรณ์

การเป็นตัวแทน JSON
{
  "discovered": [
    {
      object (DnsRecordSet)
    }
  ],
  "desired": [
    {
      object (DnsRecordSet)
    }
  ],
  "checkTime": string
}
เขตข้อมูล
discovered[]

object ( DnsRecordSet )

ชุดของระเบียน DNS โฮสติ้งที่ค้นพบเมื่อตรวจสอบโดเมน

desired[]

object ( DnsRecordSet )

ชุดระเบียน DNS โฮสติ้งจำเป็นต้องให้บริการเนื้อหาที่ปลอดภัยบนโดเมน

checkTime

string ( Timestamp format)

ครั้งสุดท้ายที่โฮสติ้งตรวจสอบบันทึก DNS ของโดเมนที่คุณกำหนดเอง

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

DnsRecordSet

ชุดระเบียน DNS ที่เกี่ยวข้องกับการตั้งค่าและการบำรุงรักษาโดเมนที่กำหนดเองใน Firebase Hosting

การเป็นตัวแทน JSON
{
  "domainName": string,
  "checkError": {
    object (Status)
  },
  "records": [
    {
      object (DnsRecord)
    }
  ]
}
เขตข้อมูล
domainName

string

เอาท์พุทเท่านั้น ชื่อโดเมนที่เกี่ยวข้องกับชุดระเบียน

checkError

object ( Status )

เอาท์พุทเท่านั้น พบข้อผิดพลาดเกี่ยวกับบริการโฮสติ้งเมื่อค้นหาบันทึก DNS ของชื่อโดเมนของคุณ หมายเหตุ: โฮสติ้งจะเพิกเฉยต่อข้อผิดพลาด NXDOMAIN เนื่องจากโดยทั่วไปแล้วข้อผิดพลาดดังกล่าวหมายความว่ายังไม่ได้ตั้งค่าชื่อโดเมน

records[]

object ( DnsRecord )

เอาท์พุทเท่านั้น บันทึกบนโดเมน

DNSRecord

ระเบียน DNS คือระเบียนทรัพยากรที่กำหนดวิธีที่ระบบและบริการควรทำงานเมื่อจัดการคำขอชื่อโดเมน ตัวอย่างเช่น เมื่อคุณเพิ่มระเบียน A ลงในระเบียน DNS ของชื่อโดเมน คุณกำลังแจ้งให้ระบบอื่นๆ (เช่น เว็บเบราว์เซอร์ของผู้ใช้ของคุณ) ให้ติดต่อที่อยู่ IPv4 เหล่านั้นเพื่อดึงข้อมูลทรัพยากรที่เกี่ยวข้องกับชื่อโดเมนของคุณ (เช่น ไฟล์ไซต์โฮสติ้งของคุณ ).

การเป็นตัวแทน JSON
{
  "domainName": string,
  "type": enum (Type),
  "rdata": string,
  "requiredAction": enum (Action)
}
เขตข้อมูล
domainName

string

เอาท์พุทเท่านั้น ชื่อโดเมนที่เกี่ยวข้องกับบันทึก เช่น foo.bar.com. .

type

enum ( Type )

เอาท์พุทเท่านั้น ประเภทของเรกคอร์ด ซึ่งกำหนดว่าข้อมูลใดในเรกคอร์ดที่มี

rdata

string

เอาท์พุทเท่านั้น ข้อมูลของบันทึก ความหมายของค่าขึ้นอยู่กับประเภทบันทึก: - A และ AAAA: ที่อยู่ IP สำหรับชื่อโดเมน - CNAME: โดเมนอื่นเพื่อตรวจสอบบันทึก - TXT: สตริงข้อความที่กำหนดเองซึ่งเชื่อมโยงกับชื่อโดเมน โฮสติ้งใช้ระเบียน TXT เพื่อพิจารณาว่าโปรเจ็กต์ Firebase ใดที่ได้รับอนุญาตให้ดำเนินการในนามของชื่อโดเมน - CAA: ธง แท็ก และค่าของบันทึก เช่น 0 issue "pki.goog"

requiredAction

enum ( Action )

เอาท์พุทเท่านั้น แจงนับที่ระบุการดำเนินการที่จำเป็นสำหรับเรกคอร์ดนี้

พิมพ์

ประเภทของระเบียน DNS รวมถึง A , TXT , AAAA และ CAA

เอนัม
TYPE_UNSPECIFIED ไม่ได้ระบุประเภทของบันทึก ข้อความไม่ถูกต้องหากไม่มีการระบุ
A ระเบียน A ตามที่กำหนดไว้ใน RFC 1035 ระเบียนจะกำหนดที่อยู่ IPv4 ที่ชื่อโดเมนจะนำการรับส่งข้อมูลไป
CNAME ระเบียน CNAME ตามที่กำหนดไว้ใน RFC 1035 ระเบียน CNAME หรือ Canonical Name จะจับคู่ชื่อโดเมนกับชื่อโดเมนมาตรฐานอื่น หากมีระเบียน CNAME ควรเป็นระเบียนเดียวในชื่อโดเมน
TXT ระเบียน TXT ตามที่กำหนดไว้ใน RFC 1035 ระเบียน TXT เก็บข้อมูลข้อความที่กำหนดเองในชื่อโดเมน โฮสติ้งใช้ระเบียน TXT เพื่อกำหนดว่าโปรเจ็กต์ Firebase ใดที่ได้รับอนุญาตให้ดำเนินการกับชื่อโดเมน
AAAA ระเบียน AAAA ตามที่กำหนดไว้ในระเบียน RFC 3596 AAAA จะกำหนดที่อยู่ IPv6 ที่ชื่อโดเมนจะนำการรับส่งข้อมูลไป
CAA

ระเบียน CAA ตามที่กำหนดไว้ใน RFC 6844 บันทึก CAA หรือการอนุญาตของผู้ออกใบรับรองจะกำหนดว่าผู้ออกใบรับรองรายใด (องค์กรสร้างใบรับรอง SSL) ที่ได้รับอนุญาตให้สร้างใบรับรองสำหรับชื่อโดเมน Firebase Hosting ใช้ pki.goog เป็น CA หลัก

CAA บันทึกน้ำตก บันทึก CAA บน foo.com ยังใช้กับ bar.foo.com ยกเว้นว่า bar.foo.com จะมีชุดบันทึก CAA ของตัวเอง

บันทึก CAA เป็นทางเลือก หากชื่อโดเมนและบริษัทแม่ไม่มีบันทึก CAA CA ทั้งหมดจะได้รับอนุญาตให้ออกใบรับรองในนามของชื่อโดเมนนั้น โดยทั่วไปแล้ว โฮสติ้งจะขอให้คุณแก้ไขบันทึก CAA เท่านั้น เมื่อจำเป็นต้องทำเช่นนั้นเพื่อปลดบล็อกการสร้างใบรับรอง SSL

การกระทำ

การดำเนินการคือการดำเนินการประเภทหนึ่งที่คุณควรดำเนินการกับระเบียน DNS นี้เพื่อกำหนดค่าโดเมนของคุณเพื่อใช้กับโฮสติ้ง Firebase

เอนัม
NONE ไม่จำเป็นต้องดำเนินการใดๆ
ADD เพิ่มระเบียนนี้ลงในระเบียน DNS ของคุณ
REMOVE ลบบันทึกนี้ออกจากบันทึก DNS ของคุณ

พิมพ์

ประเภทของใบรับรอง กำหนดวิธีที่ระบบโฮสติ้งจัดการในการสร้างและรักษาใบรับรอง

เอนัม
TYPE_UNSPECIFIED ไม่ได้ระบุประเภทของใบรับรอง ข้อความไม่ถูกต้องหากไม่มีการระบุ
TEMPORARY ประเภทใบรับรองอายุสั้นที่ครอบคลุมชื่อโดเมนชั่วคราว ในขณะที่โฮสติ้งสร้างใบรับรองที่ถาวรมากขึ้น
GROUPED ใบรับรองมาตรฐานสำหรับโดเมนแบบกำหนดเองของแผน Spark
PROJECT_GROUPED แผนเบลซเท่านั้น ใบรับรองที่ครอบคลุมชื่อโดเมนตั้งแต่ 1 ถึง 100 ชื่อพร้อมโดเมนที่กำหนดเองในโปรเจ็กต์ Firebase เดียวกัน
DEDICATED แผนเบลซเท่านั้น ใบรับรองที่ครอบคลุมชื่อโดเมนเดียว

ใบรับรอง

ใบรับรอง SSL ที่ใช้เพื่อให้การเข้ารหัสจากต้นทางถึงปลายทางสำหรับคำขอชื่อโดเมนของคุณ Certificate อาจเป็นใบรับรอง SSL จริง หรือสำหรับโดเมนแบบกำหนดเองที่สร้างขึ้นใหม่ ความตั้งใจของโฮสติ้งที่จะสร้างใบรับรอง

การเป็นตัวแทน JSON
{
  "type": enum (Type),
  "state": enum (CertState),
  "verification": {
    object (CertVerification)
  },
  "issues": [
    {
      object (Status)
    }
  ],
  "createTime": string,
  "expireTime": string
}
เขตข้อมูล
type

enum ( Type )

เอาท์พุทเท่านั้น ประเภทของใบรับรอง

state

enum ( CertState )

เอาท์พุทเท่านั้น สถานะของใบรับรอง เฉพาะสถานะ CERT_ACTIVE และ CERT_EXPIRING_SOON เท่านั้นที่ให้ความคุ้มครอง SSL สำหรับชื่อโดเมน หากสถานะกำลัง PROPAGATING และโฮสติ้งเคยมีใบรับรองที่ใช้งานอยู่สำหรับชื่อโดเมนมาก่อน ใบรับรองที่ใช้งานก่อนหน้านี้นั้นจะให้ความครอบคลุม SSL สำหรับชื่อโดเมนจนกว่าใบรับรองปัจจุบันจะเผยแพร่

verification

object ( CertVerification )

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

issues[]

object ( Status )

เอาท์พุทเท่านั้น ชุดข้อผิดพลาดที่โฮสติ้งพบเมื่อพยายามสร้างใบรับรองสำหรับชื่อโดเมนของคุณ แก้ไขปัญหาเหล่านี้เพื่อให้แน่ใจว่าโฮสติ้งสามารถให้การสื่อสารที่ปลอดภัยกับผู้เยี่ยมชมเว็บไซต์ของคุณ

createTime

string ( Timestamp format)

เอาท์พุทเท่านั้น เวลาที่สร้างใบรับรอง สำหรับใบรับรอง TEMPORARY นี่คือเวลาที่โฮสติ้งสร้างความท้าทายให้กับชื่อโดเมนของคุณเป็นครั้งแรก สำหรับใบรับรองประเภทอื่นๆ ทั้งหมด จะเป็นเวลาที่สร้างใบรับรองจริง

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

expireTime

string ( Timestamp format)

เอาท์พุทเท่านั้น เวลาหมดอายุของใบรับรอง หลังจากเวลานี้ คุณจะไม่สามารถใช้ใบรับรองเพื่อการสื่อสารที่ปลอดภัยระหว่างโฮสติ้งและผู้เยี่ยมชมเว็บไซต์ของคุณได้อีกต่อไป

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

CertState

สถานะของใบรับรอง SSL ที่โฮสติ้งมีสำหรับชื่อโดเมนของคุณ ซึ่งอาจแสดงถึงสถานะของใบรับรองจริงหรือสำหรับโดเมนที่กำหนดเองใหม่ แสดงถึงความพยายามของโฮสติ้งในการสร้างใบรับรอง

เอนัม
CERT_STATE_UNSPECIFIED ไม่ได้ระบุสถานะของใบรับรอง ข้อความไม่ถูกต้องหากไม่มีการระบุ
CERT_PREPARING สถานะเริ่มต้นของใบรับรองทุกใบแสดงถึงความตั้งใจของโฮสติ้งในการสร้างใบรับรอง ก่อนที่จะส่งคำขอไปยังผู้ออกใบรับรอง
CERT_VALIDATING โฮสติ้งกำลังตรวจสอบว่าระเบียน DNS ของชื่อโดเมนอยู่ในสถานะที่อนุญาตให้สร้างใบรับรองในนามของชื่อโดเมนหรือไม่
CERT_PROPAGATING ใบรับรองถูกสร้างขึ้นเมื่อเร็วๆ นี้ และต้องใช้เวลาในการเผยแพร่ใน CDN ของโฮสติ้ง
CERT_ACTIVE ใบรับรองมีการใช้งานอยู่ โดยให้การเชื่อมต่อที่ปลอดภัยสำหรับชื่อโดเมนที่ใบรับรองนั้นเป็นตัวแทน
CERT_EXPIRING_SOON ใบรับรองกำลังจะหมดอายุ ชื่อโดเมนทั้งหมดบนนั้นจะได้รับใบรับรองใหม่
CERT_EXPIRED ใบรับรองหมดอายุแล้ว โฮสติ้งไม่สามารถให้บริการเนื้อหาที่ปลอดภัยบนชื่อโดเมนของคุณได้อีกต่อไป

การรับรองความถูกต้อง

ชุดความท้าทาย ACME ที่คุณสามารถใช้เพื่อให้โฮสติ้งสร้างใบรับรอง SSL สำหรับชื่อโดเมนของคุณก่อนที่จะกำหนดเส้นทางการรับส่งข้อมูลไปยังเซิร์ฟเวอร์โฮสติ้ง ใช้ความท้าทาย DNS หรือ HTTP ไม่จำเป็นต้องจัดเตรียมทั้งสองอย่าง

การเป็นตัวแทน JSON
{
  "dns": {
    object (DnsUpdates)
  },
  "http": {
    object (HttpUpdate)
  }
}
เขตข้อมูล
dns

object ( DnsUpdates )

เอาท์พุทเท่านั้น ระเบียน TXT ที่จะเพิ่มลงในระเบียน DNS ของคุณที่ยืนยันความตั้งใจของคุณที่จะให้โฮสติ้งสร้างใบรับรอง SSL สำหรับชื่อโดเมนของคุณ

http

object ( HttpUpdate )

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

HttpUpdate

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

การเป็นตัวแทน JSON
{
  "path": string,
  "desired": string,
  "discovered": string,
  "lastCheckTime": string,
  "checkError": {
    object (Status)
  }
}
เขตข้อมูล
path

string

เอาท์พุทเท่านั้น เส้นทางไปยังไฟล์.

desired

string

เอาท์พุทเท่านั้น สตริงข้อความที่จะใช้ในเส้นทาง

discovered

string

เอาท์พุทเท่านั้น ไม่ว่าโฮสติ้งจะสามารถค้นหาเนื้อหาไฟล์ที่ต้องการในเส้นทางที่ระบุระหว่างการตรวจสอบครั้งล่าสุดได้หรือไม่

lastCheckTime

string ( Timestamp format)

เอาท์พุทเท่านั้น ครั้งสุดท้ายที่ระบบโฮสติ้งตรวจสอบเนื้อหาไฟล์

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

checkError

object ( Status )

เอาท์พุทเท่านั้น พบข้อผิดพลาดระหว่างการตรวจสอบเนื้อหาครั้งล่าสุด หากเป็นค่าว่าง แสดงว่าการตรวจสอบเสร็จสมบูรณ์

วิธีการ

create

สร้าง CustomDomain

delete

ลบ CustomDomain ที่ระบุ

get

รับ CustomDomain ที่ระบุ

list

แสดงรายการ CustomDomain แต่ละรายการที่เกี่ยวข้องกับไซต์โฮสติ้งหลักที่ระบุ

patch

อัพเดต CustomDomain ที่ระบุ

undelete

ยกเลิกการลบ CustomDomain ที่ระบุหากถูกลบแบบ soft-delet