[问题] 关于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