為onlyoffice建立安全鏈接
關于onlyoffice的https的連接在docker hub-onlyofice/documentserver,已經說了,但是好像也沒說,為什么沒說呢:因為他只告訴我們怎么把443端口打開。
事實上,經過一個多月的研究,筆者也差不多把onlyoffice倒騰的來去自如了(不過由于能力有限,也就僅限于7.1之前的版本了),最近遇到的問題時,因為我先前為保證NAS服務器能穩(wěn)定高效的運行,設置每周重啟一次NAS服務器,結果是服務器重啟后,https證書就莫名其妙的丟失,Documentserver網址直接掛掉,只能在‘/var/www/onlyoffice/Data
’目錄從新新建‘certs’文件夾,再導入onlyoffice.crt和onlyoffice.key兩個文件。
經過以上種種,發(fā)現可能是掛載目錄弄錯了,因為我的是威聯(lián)通的NAS,本地掛載目錄的根目錄應該是'/share',具體的本地目錄應該是‘/share/app/onlyoffice/DocumentServer/data
’,所以,長痛不如短痛,我還是重裝一下Documentserver吧:
修改過的命令行就是這樣的
進人容器內部,我們可以不按官方的那一套申請證書,可以直接導入已有域名的證書(關于申請域名和SSL認證我就不贅述了,網上一大堆教程,相信玩服務器的大部分人都比我玩的熟)。對于沒有圖形界面的操作系統(tǒng)來說,可以把證書先傳到網盤上(當然是nextcloud了),然后通過共享獲取證書的網址,通過‘wget命令’把證書導入‘certs’目錄(記得把證書重名名為"onlyoffice.crt"和"onlyoffice.key":
最后退出容器,并重啟容器,打開Documentserver的鏈接就可以看到瀏覽器頭上出現了一個代表安全的小鎖。

同樣在nextcloud上打開office文件時再也不會顯示不安全了。
