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()里就获取不到数据了;
展开
 我来答
568145421
2015-07-01 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
通过在tomcat的server.xml中可以配置,普通请求在8080端口上,https在8448端口上,具体的配置你可以网上找找看很多。
这样tomcat就可以完成到调用者的数据传输加密。业务层无干扰。
追问
你好,再请教您几个问题。
我的目的是不要证书,那调用方是不是需要证书信任管理器之类的东西?
追答
https证书是必须的,至少服务端需要,认证分为单向认证和双向认证。单向认证表示客户端只需验证服务端的真实性就可以了。客户端需要在证书管理器内放入服务器的证书。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式