【原創】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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章