当前位置: 首页 > news >正文

济南卓远网站建设wordpress自适应汉化主题

济南卓远网站建设,wordpress自适应汉化主题,信阳做网站的,有哪些做婚品的网站jboss ejb加密客户端和服务器之间的通信可为您的系统提供改进的安全性和隐私保护。 这可能是客户的一项重要要求#xff0c;尤其是在客户端或服务器需要在不受保护的网络中工作时。 本文向您展示了如何在JBoss AS 7中设置SSL加密的EJB调用。 服务器 在服务器端只需完成两件事… jboss ejb 加密客户端和服务器之间的通信可为您的系统提供改进的安全性和隐私保护。 这可能是客户的一项重要要求尤其是在客户端或服务器需要在不受保护的网络中工作时。 本文向您展示了如何在JBoss AS 7中设置SSL加密的EJB调用。 服务器 在服务器端只需完成两件事 使用专用/公用密钥对创建密钥库以进行加密和 在服务器配置中引用密钥库。 无论是否加密应用程序的源代码都保持不变。 创建密钥 Java提供了工具keytool 我们将使用它来管理密钥库和创建​​私钥/公钥对。 下面的示例使用RSA算法创建一对1024位密钥并将它们添加到密钥存储server.keystore中 。 如果密钥库不存在则将创建它。 keytool -genkey -alias jboss -keyalg RSA -keysize 1024 -keystore server.keystore -validity 365 -keypass 123456 -storepass 123456 -dname CNlocalhost, Othoughts-on-java.org 我们将需要将此密钥存储提供给JBoss应用服务器。 因此我更喜欢将其存储在JBoss配置目录中。 但是只要JBoss服务器可以访问它就可以将其存储在所需的任何位置。 服务器配置 现在我们必须在JBoss配置中引用密钥库。 因此我们在应用程序领域的安全领域配置中添加了一个服务器标识元素。 以下代码片段显示了使用标准ApplicationRealm配置和位于JBoss配置目录中的server.keystore文件的示例配置 managementsecurity-realmssecurity-realm nameManagementRealmauthenticationproperties pathmgmt-users.properties relative-tojboss.server.config.dir//authentication/security-realmsecurity-realm nameApplicationRealmserver-identitiessslkeystore pathserver.keystore relative-tojboss.server.config.dir password123456//ssl/server-identitiesauthenticationproperties pathapplication-users.properties relative-tojboss.server.config.dir//authentication/security-realm/security-realms... 这就是需要在服务器端完成的所有工作。 客户 在客户端我们需要执行以下操作 将服务器的公钥导入客户端密钥库 在EJBClientProperties中定义SSL加密并 提供带有公用密钥JVM参数的密钥存储区的位置和密码。 导入密钥 首先我们需要导出添加到服务器密钥库中的密钥对的公钥。 也可以使用keytool来完成 keytool -export -keystore server.keystore -alias jboss -file server.cer -keypass 123456 -storepass 123456 如果密钥库不存在则将创建它。 好的现在我们可以将密钥添加到客户端密钥库中 keytool -import -trustcacerts -alias jboss -file server.cer -keystore client.keystore -keypass 123456 -storepass 123456 EJBClientProperties EJBClientProperties中没有太大的区别。 需要将属性remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED和remote.connection.default.connect.options.org.xnio.Options.SSL_STARTTLS设置为true 。 其余的保持不变。 以下代码段显示了到服务器的SSL加密连接的创建以及SLSB的查找。 // define EJB client properties final Properties props new Properties(); // define SSL encryption props.put(remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED,true); props.put(remote.connection.default.connect.options.org.xnio.Options.SSL_STARTTLS,true); // connection properties props.put(remote.connections, default); props.put(remote.connection.default.host, localhost); props.put(remote.connection.default.port, 4447); // user credentials props.put(remote.connection.default.username, test); props.put(remote.connection.default.password, 1234);props.put(remote.connection.default.connect.options.org.xnio.Options.SASL_DISALLOWED_MECHANISMS,JBOSS-LOCAL-USER); props.put(remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT,false); props.put(remote.connection.default.connect.options.org.jboss.remoting3.RemotingOptions.HEARTBEAT_INTERVAL,600000);// create EJB client configuration final EJBClientConfiguration clientConfiguration new PropertiesBasedEJBClientConfiguration(props);// create and set a context selector final ContextSelectorEJBClientContext contextSelector new ConfigBasedEJBClientContextSelector(clientConfiguration); EJBClientContext.setSelector(contextSelector);// create InitialContext final HashtableObject, Object contextProperties new Hashtable(); ejbURLContextFactory.class.getName(); contextProperties.put(Context.URL_PKG_PREFIXES,org.jboss.ejb.client.naming); InitialContext initialContext new InitialContext(contextProperties);// lookup SLSB GreeterRemote greeter (GreeterRemote) initialContext.lookup(ejb:/test/Greeter!blog.thoughts.on.java.ssl.remote.GreeterRemote); Assert.assertEquals(Hello World!, greeter.greet(World)); JVM参数 好的现在我们快完成了。 唯一缺少的是对客户端密钥存储的引用。 可以使用JVM参数javax.net.ssl.trustStore作为位置并使用javax.net.ssl.trustStorePassword作为密钥存储区的密码来完成例如 -Djavax.net.ssl.trustStoresrc\test\resources\client.keystore -Djavax.net.ssl.trustStorePassword123456 使用JBoss AS 7设置SSL加密的EJB调用需要完成所有这些工作。 故障排除 如果存在任何通信问题则可以设置-Djavax.net.debug true以启用调试消息。 结论 在本文中我们研究了使用JBoss AS 7设置加密的EJB调用的配置和代码更改这可以在几分钟内完成并为您的通信提供了改进的安全性和隐私保护。 翻译自: https://www.javacodegeeks.com/2014/05/ssl-encrypted-ejb-calls-with-jboss-as-7.htmljboss ejb
http://www.pierceye.com/news/180031/

相关文章:

  • 电子政务网站建设出版社百度网页提交入口
  • 专业柳州网站建设哪家便宜淄博桓台网站建设定制
  • 网站建设投标标书企业网站建设销售前景
  • wordpress建站教程凌风wordpress 仪表盘 慢
  • 怎样给网站或者商品做推广关于建网站新闻
  • 上海 微信网站 建站一对一直播app
  • ppt模板免费下载网站哪个好克拉玛依市住房和建设局网站
  • 制作网站得多少钱交互设计留学
  • 理财网站免费建设经典重庆新闻论坛
  • 南京专业网站制作哪家好企业所得税交多少
  • 广西网站建设哪家好常熟做网站的
  • 礼品网站制作辽宁省建设部网站
  • 网站群的建设目标澧县网页设计
  • 邯郸网站建设在哪里网站建设yingkagou
  • 姜堰区网站建设企业公司网站制作
  • 目前做的比较好的法律网站有哪些兰州seo技术优化排名公司
  • wordpress网站接入qqwordpress调用二级分类目录
  • 自建站有哪些站点soho 网站建设
  • cms网站建设如果在网上接网站建设项目
  • 建设网站的重点与难点在于社区网站模版
  • 自己在线制作logo免费网站公司网页设计教程
  • 广西城乡建设网站一家企业如何做网站推广
  • 小程序可以做网站吗wordpress 活动插件
  • 深圳网站建设流程图货代网站制作
  • 建设一个网站需要什么技术人员在线音乐网站开发
  • 做现货黄金看什么网站网络服务商怎么查询
  • 英语作文网站紫色个人网站模板
  • 视频直播网站开发 设计网站做的文字乱码
  • 江苏省建设执业中心网站wordpress婚礼模板下载
  • 互联网网站开发html5怎么做网站可以注册的