KETTLE本身提供了HTTPclient、HTTPpost、RESTclient组件可以访问HTTP接口,这些组件在访问HTTPS接口时有时会报错:unabletofindvalidcertificationpathtorequestedtarget,错误原因是因为KETTLE在请求HTTPS接口时,需要为请求处理的域提供证书,下面将展示如何处理该问题。
获取证书
证书可以通过在浏览器访问HTTPS接口的方式获取,具体操作如下:
添加证书到JRE
以管理员身份打开命令提示符,执行以下命令
'C:Program FilesJavajreinkeytool'
-import
-alias carpooling
-keystore 'C:Program FilesJavajrelibsecuritycacerts'
-file C:UsersAdministratorDesktophaikang.cer
其中C:ProgramFilesJavajre为本地JRE路径,C:UsersAdministratorDesktophaikancer为上一步骤中导出的证书文件。
执行该命令需要提供密钥库口令,没有修改过的话默认口令为:changeit
是否信任次证书,输入:是
当提示证书已添加至密钥库中表示添加成功,重新启动KETTLE即可。
文章为作者独立观点,不代表股票交易接口观点