INTEGRITY Dokumentace

Správa vlastních certifikátů

Přečtěte si, jak spravovat vlastní certifikáty pro vlastní hostitelské názvy Cloudflare for SaaS. Případy použití a omezení najdete v vlastní certifikáty.

Nahrát certifikáty

Tato část popisuje obecný postup nahrání vlastního certifikátu odpovídajícího jednomu z podporované typy.

Chcete-li v dashboardu nahrát vlastní certifikát, vyberte Vlastní certifikát zatímco vytváření vašeho vlastního hostitelského názvu.

Informace o metoda bundle možnostech najdete v Dokumentace Cloudflare SSL/TLS.

Níže uvedené volání nahraje certifikát pro použití s app.example.com.

Pokud používáte klíč ECC vygenerovaný pomocí OpenSSL, budete muset nejprve odebrat -----BEGIN EC PARAMETERS-----...-----END EC PARAMETERS----- sekci souboru.

  1. Aktualizujte soubor a sestavte payload
cat app_example_com.pem
-----BEGIN CERTIFICATE-----
MIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E
...
SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O
OeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7
-----END CERTIFICATE-----
MYCERT="$(cat app_example_com.pem|perl -pe 's/\r?\n/\\n/'|sed -e 's/..$//')"
MYKEY="$(cat app_example_com.key|perl -pe 's/\r?\n/\\n/'|sed -e's/..$//')"

Jakmile máte certifikát a klíč uložené v proměnných prostředí (se znaky nového řádku ve formě escape sekvencí), sestavte payload:

$ echo $MYCERT
-----BEGIN CERTIFICATE-----\nMIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E...SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O\nOeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7\n-----END CERTIFICATE-----\n

$ request_body=$(< <(cat <<EOF
{
  "hostname": "app.example.com",
  "ssl": {
    "custom_certificate": "$MYCERT",
    "custom_key": "$MYKEY"
  }
}
EOF
))
  1. Použijte POST požadavek k nahrání vašeho certifikátu a klíče.

Použijte balíčky certifikátů: RSA a ECDSA

Certificate pack umožňuje k vlastnímu hostitelskému názvu nahrát až jeden vlastní certifikát RSA a jeden ECDSA. Tento proces je v současné době podporován pouze přes API.

Chcete-li nahrát certifikát RSA a ECDSA k vlastnímu hostitelskému názvu, nastavte bundle_method na force a definujte custom_cert_bundle vlastnost, když vytváření vlastního hostitelského názvu přes API.

Můžete také použít "bundle_method": "force" a custom_cert_bundle s PATCH požadavek na Edit Custom Hostname koncový bod.

Odstranění vlastního certifikátu a privátního klíče

Použijte Odstranění jednoho certifikátu a klíče pro vlastní hostitelský název endpoint pro odstranění jednoho z vlastních certifikátů a odpovídajícího klíče z balíčku certifikátů.

Certifikát nelze odstranit, pokud je posledním zbývajícím certifikátem v balíčku.

Nahrazení vlastního certifikátu a soukromého klíče

Chcete-li nahradit jediný vlastní certifikát v rámci certificate pack, který obsahuje dva sloučené certifikáty, use the Nahrazení vlastního certifikátu a vlastního klíče ve vlastním hostitelském názvu koncový bod.

Certifikát RSA můžete nahradit pouze jiným certifikátem RSA a certifikát ECDSA pouze jiným certifikátem ECDSA.


Přechod na certifikát Cloudflare

Pokud chcete přejít ze správy vlastního certifikátu na certifikát vydaný Cloudflare, můžete tento certifikát migrovat bez jakéhokoli výpadku.

Odešlete PATCH požadavek k vašemu vlastnímu názvu hostitele s hodnotou pro DCV method. Jakmile certifikát je ověřen a hostitelský název je ověřen, Cloudflare odstraní starý vlastní certifikát a začne obsluhovat nový.