Data4Strategy

——合抱之木,生于毫末;九层之台,起于累土

【原创】Talend 配置SSL支持gitlab

背景

talend的源代码控制用的是gitlab,以前都是http方式的,但是最近突然改了https,所以talend登录失败,必须要SSL方式才能获取到分支等数据,才能提交代码。


证书导入

1、talend studio导入gitlab生成证书,证书一般这个可以从gitlab上下载并转换成base64格式的

#导入命令如下:D:\talendworkspace\gitlab.cer换成你本地的地址

keytool -importcert -trustcacerts -alias pg.gitlab -file D:\talendworkspace\gitlab.cer -keystore cacerts

执行过程中会要求输入证书密码

clip_image002

中途有个确认,输入y即可

clip_image004

#上述成功执行后就会在你运行的文件目录中生成一个cacerts文件,如上图我是在D:\Talend-Studio\studio运行的,所以生成如下情况:

clip_image006

#keytool是java带的,一般在jdk的bin目录,如果配置了环境变量是可以向上面命令一样在DOS中直接引用的

clip_image008

#如果没有配置环境变量,则需要引用绝对路径,例如下面:

D:\Talend-Studio\jre1.8.0_131\bin\keytool -importcert -trustcacerts -alias pg.gitlab -file D:\talendworkspace\gitlab.cer -keystore cacerts

#假如你没有独立安装jdk,使用的是talend自带的jre,则是在talend studio的安装路径下有个jre目录\bin下面:

clip_image010

导入证书后,配置talend ini支持SSL

1、打开talend studio的安装位置,Talend-Studio-win-x86_64.ini,添加如下红色配置项到后面

-vm

D:\Talend-Studio\jre1.8.0_131\bin\server\jvm.dll

-vmargs

-Xms512m

-Xmx1536m

-Dfile.encoding=UTF-8

-Dosgi.requiredJavaVersion=1.8

-XX:+UseG1GC

-XX:+UseStringDeduplication

-Djavax.net.ssl.trustStore=D:\Talend-Studio\studio\cacerts

-Djavax.net.ssl.trustStorePassword=changeit


如果您觉得此文章对您有帮助,请点击右下方【推荐】让更多人看到,thanks!

posted @ 2019-12-18 18:59  John.Xiong  阅读(541)  评论(0编辑  收藏  举报