Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membetulkan Ralat \'Sijil Tidak Sah\' Semasa `go install` dalam Docker dengan Cisco AnyConnect?

Bagaimana untuk Membetulkan Ralat \'Sijil Tidak Sah\' Semasa `go install` dalam Docker dengan Cisco AnyConnect?

DDD
DDDasal
2024-11-27 05:24:13718semak imbas

How to Fix

Ralat Imej Docker Go: Sijil Tidak Sah untuk pemasangan go

Isu:

Apabila melaksanakan pergi pasang dalam imej Docker Go, pengguna menghadapi ralat:

google.golang.org/protobuf/cmd/[email protected]: google.golang.org/protobuf/cmd/[email protected]: invalid version: Get "https://proxy.golang.org/google.golang.org/protobuf/cmd/protoc-gen-go/@v/1.27.0.info": x509: certificate signed by unknown authority

Penyelesaian:

Ralat yang dinyatakan di atas berpunca daripada klien keselamatan imej Docker, dalam kes ini, Cisco AnyConnect "Umbrella," yang bertindak sebagai man-in-the-middle dan menandatangani semula permintaan dengan sijilnya sendiri.

Untuk membetulkan isu ini, imej Docker mesti menyertakan sijil "Cisco Umbrella Root CA". Ikuti langkah ini untuk menambah sijil:

  1. Muat turun sijil:

    $ wget http://www.cisco.com/security/pki/certs/ciscoumbrellaroot.cer
  2. Tukar sijil daripada .cer kepada format .crt:

    $ openssl x509 -inform DER -in ciscoumbrellaroot.cer -out ciscoumbrellaroot.crt
  3. Salin sijil ke sijil folder:

    $ cp ciscoumbrellaroot.crt /usr/local/share/ca-certificates/ciscoumbrellaroot.crt
  4. Kemas kini sijil:

    $ update-ca-certificates

Setelah langkah ini selesai, imej Docker akan dapat mempercayai Trafik yang meletak jawatan. Akibatnya, go install boleh dilaksanakan tanpa ralat yang disebutkan di atas.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Sijil Tidak Sah\' Semasa `go install` dalam Docker dengan Cisco AnyConnect?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn