Linux + SpringBoot + Netty-SocketIo 實現(xiàn) https 訪問

前言

最近項目在升級為 https 朋截,先把一些常規(guī)的模塊(頁面童芹,服務(wù)等部署在 tomcat 中的)升級了,利用 ssl 證書通過 tomcat 重定向到 443(默認) 端口就解決了驹溃,但是有一個 springboot 寫的 netty-socketio 的聊天服務(wù)也要升級含鳞,剛開始思路錯了以為也要 tomcat 重定向端口影锈,折騰了半天不行;最后看到一篇文章只是在 socketio 的 configuration 中設(shè)置證書參數(shù)就行了⊙﹏⊙‖∣蝉绷,因為踩了坑所以記錄一下鸭廷,以備不時之需。

這里默認已經(jīng)有一個用 springboot 寫好的 netty-socketio 項目了(網(wǎng)上有很多)熔吗,并且有一個 jks 類型的證書文件(如何獲得網(wǎng)上也有很多)

然后才開始配置 https辆床。

一、將證書文件(jks)拷貝到 springboot 項目的 resource 目錄下

證書目錄4502.png

二桅狠、不用修改任何文件讼载,只是在 socketio 的 configuration 中設(shè)置證書

修改前:

@Bean(name = "configuration")
    public com.corundumstudio.socketio.Configuration getCofiguration() {
        com.corundumstudio.socketio.Configuration config = new com.corundumstudio.socketio.Configuration();
        //服務(wù)器主機ip,這里配置本機
        config.setHostname("172.18.211.50");
//        config.setHostname("192.168.3.88"); // 本機
//        config.setHostname("120.78.145.39");
        //  System.out.println(setHostname);
        //端口中跌,任意
        config.setPort(9108);
        config.setMaxFramePayloadLength(1024 * 1024);
        config.setMaxHttpContentLength(1024 * 1024);
        return config;
    }

修改后:

@Bean(name = "configuration")
    public com.corundumstudio.socketio.Configuration getCofiguration() {
        com.corundumstudio.socketio.Configuration config = new com.corundumstudio.socketio.Configuration();
        //服務(wù)器主機ip咨堤,這里配置本機
        config.setHostname("172.18.211.50");
//        config.setHostname("192.168.3.88"); // 本機
//        config.setHostname("120.78.145.39");
        //  System.out.println(setHostname);
        //端口,任意
        config.setPort(9108);
        config.setMaxFramePayloadLength(1024 * 1024);
        config.setMaxHttpContentLength(1024 * 1024);
        InputStream resourceAsStream = this.getClass().getResourceAsStream("/chuniaoedukey.jks");  // 讀取證書文件流
        config.setKeyStore(resourceAsStream);  // 設(shè)置證書文件
        config.setKeyStorePassword("cqrrkj2020");  // 設(shè)置證書密碼
        return config;
    }

三漩符、linux 部署 springboot 項目

# 設(shè)置輸出目錄 啟動 springboot jar
nohup java -jar xxx.jar > catalina.out  2>&1 &

最后一喘,通過 https://one.test.com:9108(虛擬的域名,改成自己的) 連接就行了嗜暴,以前是連接 http://one.test.com:9108凸克,注意直接瀏覽器訪問會報400的錯誤因為這是 socketio 監(jiān)聽的端口不能直接以接口的形式對其訪問,只能用 socketio 客戶端進行測試驗證闷沥。

總結(jié)

netty-socketio 服務(wù)與其他的接口服務(wù)有些異同萎战,不能通過 tomcat 轉(zhuǎn)發(fā)端口的形式進行 https 訪問,但是 netty-socketio 內(nèi)部對 https 支持舆逃,直接簡單設(shè)置證書信息就能實現(xiàn)蚂维。

參考:https://blog.csdn.net/csdn_zf/article/details/100152030
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末戳粒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鸟雏,更是在濱河造成了極大的恐慌享郊,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孝鹊,死亡現(xiàn)場離奇詭異,居然都是意外死亡展蒂,警方通過查閱死者的電腦和手機又活,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锰悼,“玉大人柳骄,你說我怎么就攤上這事』悖” “怎么了耐薯?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長丝里。 經(jīng)常有香客問我曲初,道長,這世上最難降的妖魔是什么杯聚? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任臼婆,我火速辦了婚禮,結(jié)果婚禮上幌绍,老公的妹妹穿的比我還像新娘颁褂。我一直安慰自己,他們只是感情好傀广,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布颁独。 她就那樣靜靜地躺著,像睡著了一般伪冰。 火紅的嫁衣襯著肌膚如雪誓酒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天糜值,我揣著相機與錄音丰捷,去河邊找鬼。 笑死寂汇,一個胖子當(dāng)著我的面吹牛病往,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播骄瓣,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼停巷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畔勤,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蕾各,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后庆揪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體式曲,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年缸榛,在試婚紗的時候發(fā)現(xiàn)自己被綠了吝羞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡内颗,死狀恐怖钧排,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情均澳,我是刑警寧澤恨溜,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站找前,受9級特大地震影響糟袁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纸厉,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一系吭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颗品,春花似錦肯尺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锄蹂,卻和暖如春氓仲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背得糜。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工敬扛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人朝抖。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓啥箭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親治宣。 傳聞我的和親對象是個殘疾皇子急侥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354