關於部署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就會涉及到證書的問題,於是我們就使用命令
儘管你在證書管理器中能找到你生成的證書,並且修改了友好名稱,like this:
重新修改了友好名稱,問題還依然存在。
出現這種情況,我的解決方案是:
域內,安裝“證書頒發機構”角色,並配置完成。
然後,在IIS中找到“伺服器證書”:
我們在右邊“操作”區域,點選“建立域證書”:
注意,在“通用名稱”一欄需要填寫你oos伺服器的FQDN,像這樣:
然後在“指定聯機證書頒發機構”裡,選擇你的證書頒發機構的證書,
這裡的 好記名稱 就是 友好名稱:
完成之後,再回到PS中,再次執行建立oos場的命令,我們會欣然地發現:
至此解決了內部使用的證書問題。
如果想在公網上使用,需要使用公網認可的證書,自簽名證書不能正常的工作,需要在IIS中匯入證書再使用。
希望能幫助到你。