[問題] 關於https servlet網站問題

作者: sthermit ( )   2020-10-08 16:42:53
※狀況概述:
各位大大好
小弟目前遇到問題
最近被要求要製作一個跟語音相關的網站
完成後要由其他人測試時,才知道
現在的瀏覽器
"必須要是https的網站,才可以允許網頁存取麥克風"
之後找了IT弄了一個有https認證的server架起來
他在tomcat上安裝認證
但是遇到另一個問題
"換成https後,就無法呼叫後端的服務"
像原本的寫法
http://IP:8080/WebService/send
可以正常運作
改成https server後
https://網域:8443/WebService/send
會出現request not avilable , 404 的結果
請問這個問題應該怎麼解決,使用什麼關鍵字去搜尋比較好?
非常謝謝各位
作者: yoshilin (明明可以靠臉吃飯)   2020-10-08 17:07:00
https也是8080port?
作者: ssccg (23)   2020-10-08 18:24:00
404,先看access log看request是有沒有進到tomcat
作者: BlacksPig (Black Handsome s Pig)   2020-10-10 01:28:00
網址沒帶專案名稱?
作者: yoyo178134 (安安尼瑪)   2020-10-10 20:15:00
如果是第三方簽署的網站應該要在443port 進行ssl認證如果是前後端分離的案例的話Https不能打http request防止降級攻擊試過使用nginx進行proxy_pass讓https 進來去跟http後端要資料這樣行的通且可以順便做負載平衡意思是如果你的簽署網站已經綁在443了可已在前後端中間架一個nginx 中間來代理並設定前端的網址在nginx上即可
作者: BlacksPig (Black Handsome s Pig)   2020-10-11 05:22:00
要不要試試port後面帶兩次專案名/
作者: kentyeh (kent)   2020-11-10 06:42:00
tomcat維持8080,裝nginxt+Let's Encrypt憑證proxy到tomcat,網路都找得到教學

Links booklink

Contact Us: admin [ a t ] ucptt.com