zoukankan      html  css  js  c++  java
  • 【原创】Talend 配置SSL支持gitlab

    背景

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


    证书导入

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

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

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

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

    clip_image002

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

    clip_image004

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

    clip_image006

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

    clip_image008

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

    D:Talend-Studiojre1.8.0_131inkeytool -importcert -trustcacerts -alias pg.gitlab -file D: alendworkspacegitlab.cer -keystore cacerts

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

    clip_image010

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

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

    -vm

    D:Talend-Studiojre1.8.0_131inserverjvm.dll

    -vmargs

    -Xms512m

    -Xmx1536m

    -Dfile.encoding=UTF-8

    -Dosgi.requiredJavaVersion=1.8

    -XX:+UseG1GC

    -XX:+UseStringDeduplication

    -Djavax.net.ssl.trustStore=D:Talend-Studiostudiocacerts

    -Djavax.net.ssl.trustStorePassword=changeit


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

  • 相关阅读:
    POJ 1149 PIGS(Dinic最大流)
    HDU 4514 湫湫系列故事——设计风景线(并查集+树形DP)
    [kuangbin带你飞]专题十一 网络流个人题解(L题留坑)
    BZOJ 3931 网络吞吐量(最短路+拆点最大流)
    学习RMQ-ST表
    `这个符号在mysql中的作用
    用一条mysql语句插入多条数据
    Leetcode 257 Binary Tree Paths 二叉树 DFS
    Leetcode 203 Remove Linked List Elements 链表
    Leetcode 38 Count and Say 传说中的递推
  • 原文地址:https://www.cnblogs.com/xiongnanbin/p/12061515.html
Copyright © 2011-2022 走看看