首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自xx.xxx.xx.xxx:40748的Traefik TLS握手错误:来自Jira Webhook的EOF

来自xx.xxx.xx.xxx:40748的Traefik TLS握手错误:来自Jira Webhook的EOF
EN

Stack Overflow用户
提问于 2021-10-04 08:34:55
回答 1查看 427关注 0票数 0

我正在使用traefik和jenkins docker image,并且我安装了jira触发器插件。我还在Jira上创建了一个webhook,但它不运行jenkins作业。我得到的唯一日志是:

代码语言:javascript
运行
复制
traefik | time="2021-10-01T13:46:20Z" level=debug msg="Serving default certificate for request: \"\""
traefik | time="2021-10-01T13:46:20Z" level=debug msg="http: TLS handshake error from xx.xxx.xx.xxx:40748: EOF"

我要补充的是,只有在执行了webbhok中定义的操作之后,才会显示这些日志。以前,jenkins是独立的,我对这个插件没有问题。

我的配置:

docker-compose.yml

代码语言:javascript
运行
复制
version: "3.8"
    services:
      traefik:
        image: "traefik:v2.0"
        container_name: traefik
        command:
          - --log.level=DEBUG
          - --entrypoints.web.address=:80
          - --entrypoints.web-secure.address=:443
          - --api.dashboard=true
          - --providers.docker=true
          - --providers.file.directory=/configuration/
          - --providers.file.watch=true
        ports:
          - "80:80"
          - "443:443"
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock:ro
          - ./traefik/configuration/:/configuration/
          - ./traefik/certs/:/certs/
    
        jenkins:
          image: jenkins/jenkins:jdk11
          restart: always
          container_name: jenkins
          volumes:
              - /var/jenkins_home
          environment:
            - JENKINS_OPTS="--prefix=/jenkins"
          labels:
            - traefik.http.routers.jenkins-http.entrypoints=web
            - traefik.http.routers.jenkins-http.rule=Host(`<my_doamin>`) && PathPrefix(`/jenkins`)
            - traefik.http.routers.jenkins-http.middlewares=jenkins-https
            - traefik.http.middlewares.jenkins-https.redirectscheme.scheme=https
            - traefik.http.routers.jenkins.entrypoints=web-secure
            - traefik.http.routers.jenkins.rule=Host(`<my_doamin>`) && PathPrefix(`/jenkins`)
            - traefik.http.routers.jenkins.tls=true

配置/证书.toml

代码语言:javascript
运行
复制
[[tls.certificates]]
   certFile = "/certs/cert.cert"
   keyFile = "/certs/key.key"

[tls.stores]
  [tls.stores.default]
    [tls.stores.default.defaultCertificate]
      certFile = "/certs/cert.cert"
      keyFile  = "/certs/key.key"

Jira webhook url: https:///jenkins/jira-trigger-webhook-receiver/

如何修复TLS握手错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-05 06:09:27

我找到了解决方案,只需将域名证书替换为加入的证书即可。

代码语言:javascript
运行
复制
cat <my_domain>.crt DigiCertCA.crt TrustedRoot.crt > joined_certificate.crt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69433106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档