很多小伙伴都會在工作中使用code-server礁蔗,比如說遠程辦公,當你需要在家訪問你的工作環(huán)境设拟,亦或者是你們公司的Docker是放入服務器中慨仿。code-server 無疑是最好的選擇,它可以讓你通過互聯(lián)網安全地連接到遠程服務器上的開發(fā)環(huán)境并且使用VS Code蒜绽。
這也符合code-server的初衷——能夠在任何機器上的任何地方運行VS Code镶骗,并在瀏覽器中訪問它。(Run VS Code on any machine anywhere and access it in the browser.)但是code-server上很多插件都無法使用躲雅,就比如能夠提升我們coding效率的CodeGeeX鼎姊!顯示一片空白并且報獲取證書錯誤!
有問題那咱們就解決問題相赁!這里以linux服務器為例:
一相寇、生成并設置ssl證書
cp /etc/ssl/openssl.cnf ~/test_openssl.cnf
vim ~/test_openssl.cnf
修改的內容有兩個地方:
- 去掉
req_extensions = v3_req
一行的注釋
- 添加如下信息
subjectAltName = @alt_names
[ alt_names ]
IP.1 = XX.XX.XX.XX
注意:IP是服務器IP
使用 OpenSSL 工具生成一個新的證書簽名請求(CSR)和私鑰
openssl req -**new** -nodes -keyout ~/MyKey.key -out ~/server.csr -config ~/test_openssl.cnf
openssl x509 -req -days 3650 -in ~/server.csr -signkey ~/MyKey.key -out ~/MyCertificate.crt -extensions v3_req -extfile ~/test_openssl.cnf
最終~/MyCertificate.crt
就是我們要的證書
二、導入證書
在chrome里面導入這個證書
這三個都需要導入
隨后重啟瀏覽器和code-server即可正常使用插件钮科。
code-server的插件下載和VSCode體驗一致唤衫,都可以在插件市場直接搜索CodeGeeX,下載安裝就可以了绵脯。