ArcSight logger HTTPS 接口调用

一、服务器端

首先,假设你已经安装好了ArcSight logger 日志分析工具。

服务器最小配置为:内存12g、cpu * 2(不然不会安装成功)

可以通过以下链接打开:如果成功看到登陆的页面,则代表服务启动成功。

https://192.168.1.2:8443/www/ui-phoenix/com.arcsight.phoenix.PhoenixLauncher/#login

二、客户机端

1、在arcsight home目录里 有java开发sdk,需要把它拷贝出来,添加到项目中。

这里的,arcsight_home为/opt/arcsight/manager/ 后面则加上 /utilities/sdk/

文件夹里有个lib、就把他拷贝到项目里即可。

2、由于使用的是https协议,所以需要把证书加入到java_home里面。

怎么保存证书?很简单。

这个时候,你的f盘就有了一个2222.cer证书文件了。

然后只要执行

keytool -import -file f:\2222.cer -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -alias server

注意,密钥库口令是:changeit 即可。

最后写句代码测试下:

/**
 * Created by shaoyongyang on 2015/6/10.
 */

package com.yanlin.esm;
import com.arcsight.product.core.service.v1.client.ws.LoginServiceClientFactory;
import com.arcsight.product.core.service.v1.client.ws.api.LoginService;
import com.arcsight.product.manager.resource.service.v1.client.ws.UserResourceServiceClientFactory;
import com.arcsight.product.manager.resource.service.v1.client.ws.api.UserResourceService;
import com.arcsight.product.manager.resource.service.v1.model.User;
import java.util.List;

public class UserTestClient {

    public static void main(String[] args) {
        System.out.println("Start login ...");
        LoginServiceClientFactory loginServiceClientFactory = new LoginServiceClientFactory();
        System.setProperty("com.arcsight.coma.client.ws.baseURL", "https://arcsightdemo:8443/www/");
        LoginService loginService = loginServiceClientFactory.createClient();
        String authToken = null;
        try {
            authToken = loginService.login(null, "这是账号,我就不写了", "这是密码,我就不写了");
        } catch (Exception e) {
            e.printStackTrace();
        }
        UserResourceServiceClientFactory userResourceServiceClientFactory = new UserResourceServiceClientFactory();
        UserResourceService userResourceService = userResourceServiceClientFactory.createClient();
        List<User> userList =  userResourceService.getAllUsers(authToken);
        for(User user : userList) {
            System.out.print(user.getName() + "----" + user.getPassword());
            System.out.println();

        }
    }
}

至此、ArcSight接口调用成功、便可以利用它的数据开发一些其它的事情了。

时间: 2024-08-05 21:12:44

ArcSight logger HTTPS 接口调用的相关文章

bugzilla4的xmlrpc接口api调用实现分享: xmlrpc + https + cookies + httpclient +bugzilla + java实现加密通信下的xmlrpc接口调用并解决登陆保持会话功能

xmlrpc .  https . cookies . httpclient.bugzilla . java实现加密通信下的xmlrpc接口调用并解决登陆保持会话功能,网上针对bugzilla的实现很少,针对xmlrpc的有但是基本都是http协议的,https下的认证处理比较麻烦,而且会话保持也是基本没有太多共享,所以本人决定结合xmlrpc\bugzilla官方文档,网友文章,结合个人经验总结而成,已经在window2007 64+jdk7位机器上调试通过 手把手教你如何实现: 第一步: 在

springBoot使用feign实现远程接口调用和错误熔断

1.第一步,新建两个简单的springboot项目并创建rest接口 demo系统的rest接口 plus系统的调用接口 2.在项目pom文件里导入feign和hystrix的pom依赖包 <properties> <java.version>1.8</java.version> <spring-cloud.version>Greenwich.SR1</spring-cloud.version> </properties> <!

IBM AIX5.3 linux下C/C++实现HTTPS接口

最近在工作中需要开发一个Https接口,其不同于http.soap等协议,可以直接组织报文并发送,不存在加密,认证和获取密钥等安全操作.且之前开发的项目没有开发过这类接口,所以当时压力很大. 通过网上查阅资料,要实现https接口,必须现在本机上安装openssl和curl(说明:只用opessl也可以实现https,目前我是使用openssl和curl). 在安装openssl和curl过程中吃了不少苦头,因为服务器是IBM AIX5.3,服务器很久没升级打补丁很多软件安装都不能顺利进行,可以

ThinkPHP整合支付宝即时到账接口调用

首先是在支付宝的蚂蚁金服开放平台下载PHP的demo: 1 https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 下载地址如上,里面有个MD5加密方式UTF8的PHP的demo可以拿来用,可以直接在localhost上跑,传入合适的参数即使体验支付一次,这点和微信支付接口调用的demo相同. 现在我们尝试将其中demo的lib类文件整合到thinkphp之中去. 将四个lib改名放入Vend

短信接口调用——阿里大于API开发心得

互联网上有许多公司提供短信接口服务,诸如网易云信.阿里大于等等.我在自己项目里需要使用到短信服务起到通知作用,实际开发周期三天,完成配置.开发和使用,总的说,阿里大于提供的接口易于开发,非常的方便,短信费用是计数缴纳的,作为个人开发者,我使用的服务产生的费用为0.45¥/条(10万条以下). 现在要实现一个例会短信群发通知的功能,所有被通知对象信息均存于Mysql中,应用架构采用asp.net MVC .首先准备好获取的API各项(以下各项服务参数都需要在大于官网上申请), 申请好自己的短信签名

[转载]android常用的API接口调用

原文地址:android常用的API接口调用作者:宋耀 显示网页:         Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);显示地图: Uri uri = Uri.parse("geo:38.899533,-77.036476"); //Uri uri = Uri.parse(&quo

SmartRoute之远程接口调用和负载

基于接口的调用远比基于基础消息交互来得更简单和便于维护,特别在业务展现上,接口作为业务表现更适合其便利性.为了让SmartRoute更适合业务应用集成,在新的一年开始SmartRoute集成了远程接口调用功能.基于SmartRoute的基础特性,在这基础上扩展的接口调用会变得更简单灵活,其特别点如下:并不需要知道服务地址,只需要明确接口和方法即可以实现远程服务调用:无需任何配置即可实现负载和故障迁移.而这一系列的更利功能都归攻于SmartRoute基础建设! SmartRoute的远程接口调用是

微信公众平台--2.获取接口调用凭据

获取access_token access_token 是公众号的全局唯一票据,公众号调用各接口时都需要使用access_token,开发者需要进行妥善保管,至少保留512个字符空间,有效期为2小时,需要定时刷新,重复获取会导致上次获取的access_token失效. 公众号可以使用AppID和AppSecret调用本接口来获取access_token,每天可以获取有限次(10000). 接口调用请求: https://api.weixin.qq.com/cgi-bin/token?grant_

EJBCA开发 webService接口调用

<转载请注明出处> 摸索这个东西好长时间了,资料太少无从下手找了个EJBCA的类似论坛的东西 一点点找入口..... 分享下:http://sourceforge.net/p/ejbca/discussion/132019/,有问题 里面的人很快会回答的,但是 他们是做盈利机构的有些问题.. EJBCA SVN路径:https://svn.cesecore.eu/svn/ejbca/tags/Rel_3_9_7/ejbca   这是3的版本 有其他的自己找吧. 一.先介绍下接口调用: EJBC