1. 程式人生 > 實用技巧 >關於部署OOS時出現的證書問題解決

關於部署OOS時出現的證書問題解決

大家好,我是老湯。今天跟大家聊一下關於OOS安裝時證書匯入問題。
這兩天接到事業部的同事關於安裝office online server時出現的證書問題的解決方案,在這裡跟大家彙報一下。

OOS官方簡介:
Office Online Server 是 Office Web Apps Server 的下一個版本。部署 Office Online Server 涉及安裝某些必備軟體和執行一些 Microsoft PowerShell 命令,但總的來說,此過程設計得相當簡單。本文將指導完成準備伺服器的過程,並提供了配置本地 Office Online Server 場的 Microsoft PowerShell 命令。

安裝時我們可以按照官方的文件一步一步地安裝,參考連結是 https://docs.microsoft.com/zh-cn/OfficeOnlineServer/deploy-office-online-server 。關於安裝時的注意事項,我建議大家按照官方文件一步一步地安裝,不要跳著裝。另外,官方說建議大家使用一臺全新的主機進行安裝,使用過的主機安裝可能會出現一些問題。

安裝很簡單,http的部署也很簡單,使用New-OfficeWebAppsFarm -InternalURL “http://servername” -AllowHttp -EditingEnabled 命令就能生成一個Office Online Server 場,並且會很成功。但這是基於HTTP協議的,如果內部使用沒有任何問題,如果把它放在公網,你可能需要使用HTTPS協議的。使用HTTPS就會涉及到證書的問題,於是我們就使用命令

New-OfficeWebAppsFarm -InternalUrl “https://server.contoso.com” -ExternalUrl “https://wacweb01.contoso.com” -CertificateName “OfficeWebApps Certificate” -EditingEnabled 進行生成HTTPS的場,大家注意 -CertificateName 這個引數,這個引數是指定你證書的友好名稱。這個時間PS給我們的反饋是“New-OfficeWebAppsFarm : Office Online 找不到指定的證書。”

儘管你在證書管理器中能找到你生成的證書,並且修改了友好名稱,like this:
在這裡插入圖片描述
重新修改了友好名稱,問題還依然存在。
出現這種情況,我的解決方案是:
域內,安裝“證書頒發機構”角色,並配置完成。
然後,在IIS中找到“伺服器證書”:
在這裡插入圖片描述
我們在右邊“操作”區域,點選“建立域證書”:
在這裡插入圖片描述

注意,在“通用名稱”一欄需要填寫你oos伺服器的FQDN,像這樣:
在這裡插入圖片描述
然後在“指定聯機證書頒發機構”裡,選擇你的證書頒發機構的證書,
在這裡插入圖片描述
在這裡插入圖片描述
這裡的 好記名稱 就是 友好名稱:
在這裡插入圖片描述
完成之後,再回到PS中,再次執行建立oos場的命令,我們會欣然地發現:
在這裡插入圖片描述
至此解決了內部使用的證書問題。
如果想在公網上使用,需要使用公網認可的證書,自簽名證書不能正常的工作,需要在IIS中匯入證書再使用。
希望能幫助到你。