เซิร์ฟเวอร์ Office Online – ขออภัย เกิดปัญหา และเราไม่สามารถเปิดเอกสารนี้ได้
สำหรับโปรเจ็กต์ปัจจุบัน ฉันกำลังทำงานกับ Exchange 2019 และสำหรับ OWA เราต้องการใช้ Office Online Server ฉันเคยทำสิ่งนี้ในอดีตและเขียนบล็อกเกี่ยวกับเรื่องนี้ (ติดตั้ง Office Online Server 2016) ดังนั้นฉันจึงคิดว่ามันไม่ควรเป็นเรื่องใหญ่
ติดตั้ง Windows 2016 ติดตั้งซอฟต์แวร์ที่จำเป็นต้องมี กำหนดค่าใบรับรอง SSL ติดตั้ง Office Online Server และสร้างฟาร์ม Office Web Apps ใหม่
หลังจากทดสอบ https://fqdn/hosting/discovery และกำหนดค่าการกำหนดค่าองค์กร ทุกอย่างจะต้องดี
เมื่อเปิดไฟล์แนบใน OWA ฉันเห็นสภาพแวดล้อม OOS มันพยายามเปิดเอกสารแล้วสร้างข้อผิดพลาดนี้:
“ขออภัย มีปัญหาเกิดขึ้น และเราไม่สามารถเปิดเอกสารนี้ได้ หากเกิดเหตุการณ์เช่นนี้อีก ให้ลองเปิดเอกสารใน Microsoft Word ”
เมื่อเปิดไฟล์แนบ Excel ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
“ไม่สามารถเปิดไฟล์ได้ เราไม่พบไฟล์ที่คุณต้องการ อาจเป็นไปได้ว่าไฟล์ถูกเปลี่ยนชื่อ ย้าย หรือลบ ”
ฉันรู้ว่า Office Online Server มีความละเอียดอ่อนสำหรับใบรับรอง SSL แต่นี่เป็นใบรับรอง Digicert ปกติ การจำแนกชื่อก็ดีเช่นกัน แต่การตรวจสอบ https://fqdn/op/generate.aspx ล้มเหลวเช่นกัน โดยมีข้อผิดพลาด (ค่อนข้างไร้ประโยชน์) ต่อไปนี้:
"เซิร์ฟเวอร์ผิดพลาด. พวกเราขอโทษ. เกิดข้อผิดพลาด. เราได้บันทึกข้อผิดพลาดสำหรับผู้ดูแลระบบเซิร์ฟเวอร์แล้ว ”
ขออภัย ไม่มีสิ่งใดที่เป็นประโยชน์ในบันทึกเหตุการณ์หรือในการบันทึก ULS บนเซิร์ฟเวอร์ Office Web Apps ถามเพื่อนร่วมงาน แต่พวกเขามีประสบการณ์กับ Exchange 2016 และ OOS เท่านั้น
หลังจากค้นหาเป็นเวลาสองวัน เล่นซอกับเซิร์ฟเวอร์ ตรวจสอบเวอร์ชัน .NET (Windows 2016 มาพร้อมกับ .NET เวอร์ชันใหม่กว่าซึ่ง Office Online Server ต้องการ) สร้าง Office Online Server ขึ้นใหม่หลายครั้ง ฉันรู้ว่าอาจเป็นปัญหา TLS 1.2 . Exchange 2019 ใช้ TLS 1.2 เป็นค่าเริ่มต้นเท่านั้น ในขณะที่ Exchange 2016 สามารถใช้ TLS ได้หลายเวอร์ชัน
ดังนั้น บนเซิร์ฟเวอร์ Windows 2016 ที่ใช้ OOS ฉันเปิดใช้งานการเข้ารหัสที่รัดกุมใน .NET และปิดใช้งาน TLS เวอร์ชันเก่าบน Windows เพื่อแก้ไขปัญหา
เมื่อต้องการเปิดใช้งานการเข้ารหัสลับที่รัดกุมใน .NET Framework ให้เพิ่มคีย์รีจิสทรีต่อไปนี้:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
หากต้องการปิดใช้งานเวอร์ชันเก่าหรือ TLS ให้เพิ่มคีย์รีจิสทรีต่อไปนี้:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0]
@="DefaultValue"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\PCT 1.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]
@="DefaultValue"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]
@="DefaultValue"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0]
@="DefaultValue"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server]
@="DefaultValue"
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1]
@="DefaultValue"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
@="DefaultValue"
"Enabled"=dword:00000000หลังจากรีบูต Office Online Server ก็ทำงานได้ตามที่คาดไว้


