Kurento的JsonRpc文档 6.6.1-第6章JSON-RPC 安全连接 翻译

本文档介绍了Kurento在6.6.1版本中,由于Chrome安全策略要求,json-rpc服务需使用WSS加密连接。详细阐述了如何在Spring环境中配置安全的websocket连接,包括导入证书、生成自签名证书及配置应用属性。同时,也讨论了客户端如何连接到安全服务,特别是在使用自签名证书时客户端的验证设置。
摘要由CSDN通过智能技术生成

Chrome M47开始,请求getUserMedia仅允许安全连接(https或http只适用于本机),由于kurento严重依赖于json-rpc库用于应用的信号部分,它需要json-rpc服务提供一个加密的websocket连接(WSS),否则客户端接收到mixed content错误,不安全的WS连接可能无法通过安全的HTTPS连接初始化,

6.1安全的json-rpc服务

在spring中启用安全websocket连接是非常容易的,只需要有一个证书或者自签名,或者由证书机构颁发,证书必须存储在keystore中,以便以后可以被:term:JVM使用,根据你有一个证书或者生成一个自己的证书,你需要以下不同的步骤:

证书发布机构发布的证书可以通过以下命令导入:

keytool -importcert -

支持的浏览器 IE6、IE7、IE8、FireFox?()、Opera()、Safari()、Google Chrome()等等 异步调用支持传入复合对象作为异步方法的参数 工程svn下载地址 http://json-rpc-for-java.googlecode.com/svn/trunk/ 示例工程下载地址 测试环境:MyEclipse?、Jre1.4、tomcat 5.0 如果你要测试,可以采用相应的环境,不一定要那么高版本的环境 http://json-rpc-for-java.googlecode.com/files/JsonRpcExample2008-08-05.rar 概述 json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript?编程,就可以通过javascript调用被注册的java对象并返回java对象,如果被返回的对象 还有方法,这个在javascript中返回的java对象的变量,你还可以继续调用它的方法.....这就是这个轻 量级json-rpc-for-java的神奇之处。 当返回的是java对象List的时候,在javascript中体现为ArrayList?,如果是Map,着体现为js中的 Object,其他的和java中的调用基本相同。 特殊的地方是,通过JS调用java对象方法的时候只能传入简单类型的参数,比 如:String,int,float,long、Object(对应java的javabean或map)等。 json rpc for java的使用 请从http://code.google.com/p/json-rpc-for-java/downloads/list 下载 调用未注册和配置的类方法 1、 首先,被调用的类需要继承jcore.jsonrpc.common.JsonRpcObject?或实现接口jcore.jsonrpc.common.face.IjsonRpcObject?,并有默认的构造函数; 例如: package test.rpc; import jcore.jsonrpc.common.JsonRpcObject; public class MyTestRpc extends JsonRpcObject { /** * 调用:rpc.getRpcObj('test.rpc.MyTestRpc').getTestMsg() * @return */ public String getTestMsg() { return "噢,成功了!"; } } 2、 JSP的JavaScript?中调用的方式,例如:alert(rpc.getRpcObj('test.rpc.MyTestRpc?').getTestMsg()); 最新的资源,请到http://code.google.com/p/json-rpc-for-java/source/browse/#svn/trunk进行免费下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值