Download the gateway CA certificate
curl --request GET \
--url https://api.onecli.sh/v1/gateway/caimport requests
url = "https://api.onecli.sh/v1/gateway/ca"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.onecli.sh/v1/gateway/ca', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.onecli.sh/v1/gateway/ca",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.onecli.sh/v1/gateway/ca"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.onecli.sh/v1/gateway/ca")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.onecli.sh/v1/gateway/ca")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body"<string>"{
"error": "<string>"
}Instance
Download the gateway CA certificate
Downloads the PEM certificate agents trust so the gateway can inspect HTTPS traffic and inject credentials into it. No authentication is needed to fetch it.
GET
/
gateway
/
ca
Download the gateway CA certificate
curl --request GET \
--url https://api.onecli.sh/v1/gateway/caimport requests
url = "https://api.onecli.sh/v1/gateway/ca"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.onecli.sh/v1/gateway/ca', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.onecli.sh/v1/gateway/ca",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.onecli.sh/v1/gateway/ca"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.onecli.sh/v1/gateway/ca")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.onecli.sh/v1/gateway/ca")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body"<string>"{
"error": "<string>"
}Returns the gateway’s CA certificate. Install it in an agent’s trust store so HTTPS calls work through the gateway. See Connect agents.
The PEM certificate agents trust so the gateway can inspect and inject into HTTPS traffic. No authentication.
Availability: Cloud · Community (self-hosted) · Enterprise (self-hosted)
Response
The certificate
The response is of type string.