Java SpringMVC如何开放一个https接口?
项目用的是rapid-framework框架(其实就是对SpringMVC、Hibernate的一个封装),然后对外开放了一个http接口,现在要求在同一个项目里再开放一...
项目用的是rapid-framework框架(其实就是对SpringMVC、Hibernate的一个封装),然后对外开放了一个http接口,现在要求在同一个项目里再开放一个https接口,
请问https接口怎么写(怎么实现)?其实现代码和http接口有什么不一样吗?
能否在同一个项目里既暴露http接口,又暴露https接口?
项目使用tomcat,需要什么特殊配置么?
谢谢!
现在可以了,已经可以用https访问了,但是出现一个问题,原来http方式的时候,我是从request.getInputStream()里获取流数据的,现在改为https后,同样的接口没做任何修改,http请求仍然可以,但是以https方式请求的时候,从request.getInputStream()里就获取不到数据了; 展开
请问https接口怎么写(怎么实现)?其实现代码和http接口有什么不一样吗?
能否在同一个项目里既暴露http接口,又暴露https接口?
项目使用tomcat,需要什么特殊配置么?
谢谢!
现在可以了,已经可以用https访问了,但是出现一个问题,原来http方式的时候,我是从request.getInputStream()里获取流数据的,现在改为https后,同样的接口没做任何修改,http请求仍然可以,但是以https方式请求的时候,从request.getInputStream()里就获取不到数据了; 展开
1个回答
展开全部
通过在tomcat的server.xml中可以配置,普通请求在8080端口上,https在8448端口上,具体的配置你可以网上找找看很多。
这样tomcat就可以完成到调用者的数据传输加密。业务层无干扰。
这样tomcat就可以完成到调用者的数据传输加密。业务层无干扰。
追问
你好,再请教您几个问题。
我的目的是不要证书,那调用方是不是需要证书信任管理器之类的东西?
追答
https证书是必须的,至少服务端需要,认证分为单向认证和双向认证。单向认证表示客户端只需验证服务端的真实性就可以了。客户端需要在证书管理器内放入服务器的证书。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |