Proxmox’un entegre ACME desteği sayesinde, Cloudflare DNS API’sı ile port açmadan ve elle TXT kaydı girmeden otomatik, ücretsiz ve güvenli SSL sertifikası alabilirsiniz.
Bu rehber, gerçek uygulama adımları, hata çözümleri ve ipuçlarıyla günceldir.
pve.domain.com
)DZUtOLWXjTVaQgL090asAdhnhbwPpUfdfXTit6dfsb0Gb7Uhw8v
echo 'CF_Token="DZUtOLWXjTVaQgL090asAdhnhbwPpUfdfXTit6dfsb0Gb7Uhw8v"' > /root/cf-token-token.txt
chmod 600 /root/cf-token-token.txt
CF_Token="..."
formatında olmalı.chmod 600
komutu, dosyayı sadece root kullanıcısının okuyabileceği şekilde korur.
pvenode acme plugin add dns cftoken --api cf --data /root/cf-token-token.txt
cloudflare
yerine mutlaka cf
kullanın! Aksi takdirde “api: value ‘cloudflare’ does not have a value…” şeklinde hata alırsınız.pvenode acme plugin list
pvenode acme plugin config cftoken
Çıktıda cftoken adını ve token bilgilerinizi görmelisiniz.
pvenode config set -acmedomain0 pve.domain.com,plugin=cftoken
-acmedomain1
, -acmedomain2
ekleyebilirsiniz.
pvenode acme account register default em***@*******iz.com
pvenode acme cert order --force
_acme-challenge
TXT kaydı eklenir, Let’s Encrypt doğrular, sertifika yüklenir ve web arayüzü otomatik yenilenir.pve-daily-update.service
servisiyle sertifikalar süresi dolmadan otomatik yenilenir.Hata Mesajı | Sebep & Çözüm |
---|---|
400 not enough arguments | Komut eksik; plugin eklerken pvenode acme plugin add dns isim --api cf --data dosya yapmalısınız. |
api: value ‘cloudflare’ does not have a value… | –api cloudflare yerine –api cf kullanın. |
Plugin listede görünmüyor | Ekledikten sonra arayüzü F5 ile yenileyin veya CLI’dan pvenode acme plugin list ile kontrol edin. |
CF_Token=… yok, sadece token var | Dosya mutlaka CF_Token="TOKENINIZ" şeklinde olmalı. |
“Order Certificates Now” pasif/hata | Domain, plugin veya hesap tanımlarında eksik veya hata olabilir. Hepsini kontrol edin. |
www.
veya eksik TLD olmamalı).https://pve.domain.com
ile bağlanın ve tarayıcıdan sertifika detayını kontrol edin.
# 1. Token dosyası oluştur
echo 'CF_Token="TOKENINIZ"' > /root/cf-token-token.txt
chmod 600 /root/cf-token-token.txt
# 2. Cloudflare ACME plugin ekle
pvenode acme plugin add dns cftoken --api cf --data /root/cf-token-token.txt
# 3. Plugin içeriğini kontrol et (opsiyonel)
pvenode acme plugin config cftoken
# 4. Domaini node'a ata
pvenode config set -acmedomain0 pve.domain.com,plugin=cftoken
# 5. ACME hesabı oluştur
pvenode acme account register default em***@*******iz.com
# 6. Sertifika siparişi ver
pvenode acme cert order --force
Bu yöntemle Proxmox web arayüzünüz artık tam otomatik, güvenli ve ücretsiz SSL ile koruma altında! Her türlü hata veya ilave desteğe ihtiyaç duyarsanız, komut çıktılarınızla birlikte tekrar danışabilirsiniz.