Beim Anzeigen des Tutorials „Erste Schritte mit okteto cloud mit PHP“ ist beim Ausführen der Fehler „Von einer unbekannten Stelle signiertes Zertifikat“ aufgetreten okteto init
. Ich glaube, das hat mit dem von unserem Unternehmen definierten benutzerdefinierten Zscaler-CA zu tun.
Wie kann man dafür sorgen, dass Okteto Cli einer benutzerdefinierten CA vertraut? Soweit ich weiß, wurde es in Golang entwickelt, aber das Setzen von ssl_cert_file und ssl_cert_dir mit dem Speicherort des Zertifikats hilft nicht.
➜ php-getting-started git:(main) okteto init i Using … @ cloud.okteto.com as context ✓ Okteto manifest (okteto.yml) deploy and build configured successfully ? Do you want to launch your development environment? [Y/n]: y i Building ‘Dockerfile’ in tcp://buildkit.cloud.okteto.net:443… [+] Building 0.0s (0/0) x Error building service ‘hello-world’: error building image ‘registry.cloud.okteto.net/.../php-hello-world:1.0.0’: build failed: failed to dial gRPC: rpc error: code = Unavailable desc = connection error: desc = “transport: authentication handshake failed: x509: certificate signed by unknown authority”
Die neueste Version (2.15.3) unterstützt diese Funktion nicht, die Veröffentlichung ist jedoch in der nächsten Version geplant.
Der Fix wurde zusammengeführt und ist auf dem Entwicklerkanal verfügbar:
export OKTETO_CHANNEL=dev curl https://get.okteto.com -sSfL | sh
https://community.okteto.com /t/allowing-custom-certificates-in-okteto-cli/828 Weitere Informationen dazu.
Das obige ist der detaillierte Inhalt vonOkteto CLI: Benutzerdefiniertem CA-Zertifikat vertrauen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!