인증서 인증이 필요한 git 리포지토리에 대해 pem 비밀 키를 사용하여 인증하려고하면 거부되어 곤란한 이야기

2392 단어 증명서인증Git

git이 pem을 싫어한다.



배경


  • 인증서 인증이 필요한 git 저장소에 docker 컨테이너 내부에서 명령으로 git clone을하고 싶었습니다.

    해결까지의 흐름



    문제 발생


    git clone https://ほにゃらら
    ~
    Unable to 証明書
    

    Unable to ~오류 메시지를 토해 clone이 성공하지 않는다!
    인증서를 참조 할 수 없다고 말하기 때문에 서명이 끝날 때까지 포함하여 모든 git global에서 경로 지정
    다시 도전
    $ git config --local http.sslCert /hogehoge.cert.pem
    $ git config --local http.sslKey /hogehoge.key.pem
    $ git config --local http.sslCaInfo /hogehoge.cert.pem
    

    참고 : h tp // 아키 2오. 하테나 bぉg. jp/엔트리/2015/01/15/053351

    설정 변경 후 재챌린지


    git clone https://ほにゃらら
    ~
    Unable to 証明書
    

    결과 : 무사 사망

    정확히 같은 오류를 토해 원인도 모르기 때문에 구구했는데,
    다음 페이지에서 pem 형식으로 거부 될 수 있음을 알 수 있습니다.
    참고 : htps // 코데에에ぁmpぇs. 네 t/엔/q/13 f719

    pem 형식에서 일반 rsa 형식으로 변환! !
    참고 : htp://d. 하테나. 네. jp/오즈마/20130510/1368114329
    openssl rsa -in hogehoge.key.pem -text > hogehoge.key
    

    또한 머리글과 바닥 글을 직접 쓰기로 수정합니다.
    -----BEGIN PRIVATE KEY-----
    ↓
    -----BEGIN RSA PRIVATE KEY-----
    
    -----END PRIVATE KEY-----
    ↓
    -----END RSA PRIVATE KEY-----
    

    결과: clone 성공! ! !



    키만이 형식으로 유지하면 나중에 pem에서 k이었다.

    학습


  • 인증 기관은 개인 키와 인증서가 발급자가 발행했음을 증명하는 사람입니다.
  • 오레올레 증명서는 인증국을 스스로 만들어 만든 것은 나야! 소리 지르고 인정하는 야베 녀석
  • 증명서는 변환할 수 있지만, 암호화 형식에 따라서는 번거로울 것 같다.
  • 암호화 된 키는 계속 보면 귀엽게 보입니다
  • 결국 git이 무엇하고 싶은지는 모습
  • 곧바로 수정이 올바른지는 끝까지 알 수 없었다, clone 할 수 있었기 때문에 좋지
  • 좋은 웹페이지 즐겨찾기