背景
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
執行過程中會要求輸入證書密碼
中途有個確認,輸入y即可
#上述成功執行後就會在你運行的文件目錄中生成一個cacerts文件,如上圖我是在D:\Talend-Studio\studio運行的,所以生成如下情況:
#keytool是java帶的,一般在jdk的bin目錄,如果配置了環境變量是可以向上面命令一樣在DOS中直接引用的
#如果沒有配置環境變量,則需要引用絕對路徑,例如下面:
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下面:
導入證書後,配置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!