간혹 젠킨스 플러그인 다운 요청을 할 경우에 (특히 회사 내부망에서) 다음과 같은 오류가 나올 수 있습니다.
젠킨스에서 플러그인 정보를 받아오는 https://updates.jenkins.io 에 에 대해서 방화벽이 적용되어 있는 상태라면 아예 connection time out 이 뜨면서 플러그인을 받지 못할 텐데, time out이 나지는 않는데 cannot verift updates.jenkins.io's certificate 라는 오류가 뜰 경우가 있습니다.
리눅스에서 wget을 통해서 플러그인을 직접 다운로드를 요청해보면 다음과 같은 오류를 보여줍니다.
ERROR: cannot verify updates.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
Issued certificate has expired.
To connect to updates.jenkins.io insecurely, use `--no-check-certificate'.
--2022-09-30 16:02:57-- http://to/
Resolving to (to)... failed: Name or service not known.
wget: unable to resolve host address ‘to’
이것은 현재 젠킨스를 실행하고 있는 리눅스 서버에서 젠킨스 서버의 인증 정보를 모르기 때문에 발생합니다. 2021년인가 젠킨스의 SSL 인증서가 만료되어서 새로 인증을 진행했는데, 옛날의 젠킨스 정보를 가지고 있기 때문에 발생한다고 합니다.
해결책은 RHEL, Centos 에서 공식 인증 정보를 ca-certificates.noarch 라는 패키지에서 가지고 있습니다.
따라서 이 패키지를 업데이트 진행해주시면 됩니다.
yum list ca-certifiaces.noarch
yum info ca-certificates.noarch
이렇게 현재 패키지의 버전 정보를 확인하실 수 있고요. 저 같은 경우에는 기존 버전이 2020.2.41-70.0.el7_8 이었습니다. 일단 이 버전에는 업데이트 된 젠킨스의 정보가 들어있지 않았네요.
yum 커맨드를 전부 자유롭게 사용하실 수 있는 경우에는 간단하게 update 해주시면 됩니다.
yum update ca-certificates.noarch
이게 사용이 불가능한 경우에는 인터넷에서 rpm 파일을 받으신다음에 수동으로 인스톨해서 업데이트해주시면 됩니다.
https://centos.pkgs.org/7/centos-updates-x86_64/ca-certificates-2021.2.50-72.el7_9.noarch.rpm.html
저는 최신버전인 2022.2.54-74.el7_9 버전을 받았습니다.
yum install ca-certificates-2022.2.54-74.el7_9.noarch.rpm
업데이트가 완료된 후 다시 wget으로 젠킨스 플러그인을 받아보시면
--2022-09-30 16:18:45-- https://updates.jenkins.io/download/plugins/credentials-binding/1.27.1/credentials-binding.hpi
Resolving updates.jenkins.io (updates.jenkins.io)... 52.202.51.185
Connecting to updates.jenkins.io (updates.jenkins.io)|52.202.51.185|:443... connected.
이런식으로 정상적으로 동작하는 것을 확인할 수 있습니다.
다만, 젠킨스 플러그인은 여러 주소에서 다운받을 수 있게 되어있는데 제대로 받으려면 방화벽이 다 오픈되어 있어야만 받을 수 있습니다.
'CI_CD > Jenkins' 카테고리의 다른 글
젠킨스 파이프라인에서 문자열 관리하기(split, trim,replace, substring) (0) | 2023.05.18 |
---|---|
폐쇄망에서 초간단 젠킨스 수동 업데이트하는 방법! (2) | 2023.05.17 |
젠킨스(jenkins) pipeline에서 build.gradle 파일의 version 정보 가져오기 (0) | 2022.09.16 |
댓글