簡體   English   中英

如何通過Snap服務器啟用HTTPS?

[英]How can i enable HTTPS over a Snap server?

是否有一個關於在Snap服務器中啟用HTTPS的簡單示例? 我不是OpenSsl及其在Snap中的用法。 謝謝

JP Moresmau向您展示了如何從命令行啟用它,但以編程方式執行相同操作同樣容易。 啟動Snap的“主循環”的函數將配置參數作為第一個參數,您可以在此文檔中看到。 您只需從Snap.Http.Server.Config模塊調用defaultConfig ,然后在其上調用setSSLPortsetCertsetSSLKey 然后,您可以將此新配置作為第一個參數傳遞給httpServe 如果您使用了snap init ,則可以在src/Main.hs找到所有相關代碼。

正如你可以看到這里 ,默認的配置是從使用命令行創建選項的說明 因此,更改defaultConfig與傳遞命令行參數完全相同。

我發現有點奇怪的是,沒有defaultSSLConfig生成自簽名證書,因此您可以快速嘗試SSL。 此外,證書和密鑰的類型為FilePath ,這很奇怪。 也許這對Snap團隊來說是一個很好的拉動請求?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM