Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install certcertSistem OpenSSL komutlarına ihtiyaç duymadan tanılama ve sertifika hazırlama için
Bir sertifika zaman bakımından geçerli olup güven veya ana makine adı kontrolünde başarısız olabilir; özel anahtarla da eşleşmeyebilir. Güven/ad için -v, çift için -m, uzak sunucunun sunduğu zincir için -h -chain kullanın.
cert <operation> [args] [options]cert -h me [port]geçerli ana makinenin TLS sertifikasını incele
cert -h <host|url> [port]uzak TLS sertifikasını incele
cert -i <file> [-p <pass>]yerel sertifika, CSR, anahtar veya PKCS#12 paketini incele
cert -v <cert> [-ca <file>] [-chain <file>] [-host <name>] [-client]zamanı, güveni ve ana makine adını doğrula
cert -m <cert> <key> [-p <pass>]sertifika ile özel anahtarın eşleştiğini doğrula
cert -key <out> [-rsa <bits>|-ec <curve>] [-p <pass>] [-f]özel anahtar oluştur
cert -csr <key> <out> <dn> [-san <list>] [-p <pass>] [-f]sertifika imzalama isteği oluştur
cert -self <key> <out> <dn> [-san <list>] [-p <pass>] [-f]kendinden imzalı sertifika oluştur
cert -sign <csr> <ca> <key> <out> [-san <list>] [-p <pass>] [-f]CSR isteğini CA sertifikasıyla imzala
cert -der <cert> [out] [-f]PEM sertifikasını DER biçimine dönüştür
cert -pem <cert> [out] [-f]DER sertifikasını PEM biçimine dönüştür
cert -p12 <cert> <key> [out] [-p <pass>] [-kp <pass>] [-f]PKCS#12 paketi oluştur
cert -p12 -r <bundle> [dir] [-p <pass>] [-f]PKCS#12 paketini çıkar
-j | -json-h, -i, -v veya -m sonuçlarını JSON göster
-t [seconds]uzak TLS için 5 saniye veya 1–300 saniye zaman aşımı kullan
-Tuzak TLS için 300 saniye zaman aşımı kullan
-4 | -6uzak TLS için IPv4 veya IPv6 kullan
-kdoğrulanmamış uzak TLS sertifikasına izin ver
-chainuzak sertifika zincirinin tamamını göster
-sni <name>TLS SNI adını geçersiz kıl
-ca <file>desteklenen yerlerde açık CA dosyası kullan
-host <name>sertifikayı bir ana makine adı için doğrula
-clientTLS istemci kullanımı için doğrula
-p <pass>işlem parolası sağla
-foluşturulan dosyaların değiştirilmesine izin ver
me, PHP tarafından görülen geçerli HTTP ana makinesine çözülür. Terminali sunan sitenin sertifikasını ana makine adını yeniden yazmadan incelemek için kullanın.
Uzak sertifikalar varsayılan olarak doğrulanır. Özel anahtarlar kısıtlı izinlerle yazılır. -k yalnızca güven sorununu temel TLS erişiminden ayırmak için kullanılmalı; gizli giriş varken parolaları görünür komut geçmişine yazmayın.
Başka bir komut veya API iş akışı makinece okunabilir sertifika tanısı istediğinde -h, -i, -v veya -m ile -j ya da -json kullanın.
Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.
Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.
Base ve Minimum aynı geçerli modül sürümünün iki paketidir.
Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install certAzaltılmış paketi kurun. Yerel başvuru dahil değildir;
install cert -mTam olarak bu yayımlanmış sürümü kurun.
install cert -v 1.2.4upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.
upgrade certÇekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.
install cert -uÖrnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.
cert -h meÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.testÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -t 5Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -TÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -4Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -6Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 2001:db8::80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -chainÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTC
Chain 2 certificatescert -h example.test -sni www.example.testÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
SNI www.example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (www.example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -kÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status unverified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTCcert -h example.test -jÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
{
"rows": [
{
"name": "Host",
"value": "example.test"
},
{
"name": "IP",
"value": "192.0.2.80"
},
{
"name": "Port",
"value": "443"
},
{
"name": "Status",
"value": "verified"
},
{
"name": "Time",
"value": "14.8 ms"
},
{
"name": "TLS",
"value": "TLSv1.3"
},
{
"name": "Cipher",
"value": "TLS_AES_256_GCM_SHA384"
},
{
"name": "Hostname",
"value": "valid (example.test)"
},
{
"name": "Subject",
"value": "CN=example.test"
},
{
"name": "Issuer",
"value": "CN=Training CA"
},
{
"name": "Valid to",
"value": "2027-10-31 00:00:00 UTC"
}
]
}cert -h example.test -o tmp/chain.pemÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Host example.test
IP 192.0.2.80
Port 443
Status verified
Time 14.8 ms
TLS TLSv1.3
Cipher TLS_AES_256_GCM_SHA384
Hostname valid (example.test)
Subject CN=example.test
Issuer CN=Training CA
Valid to 2027-10-31 00:00:00 UTC
Saved sandbox/tmp/chain.pemcert -i certs/server.crtÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.crt
Certificates 1
Certificate 1:
Subject CN=example.test, O=lil
Issuer CN=example.test, O=lil
Serial 01FAB2F36D62878EE1C3EF872CC4924ADAE7FACD
Valid from 2026-08-09 08:38:07 UTC
Valid to 2036-08-06 08:38:07 UTC
Validity valid, 3566 days remaining
SAN DNS:example.test, DNS:www.example.test
Key RSA
Key bits 2048
Signature RSA-SHA256
SHA256 FE:BE:96:6B:FD:A6:EA:E5:98:E1:66:7E:A3:32:72:7D:E3:DE:37:CC:D8:2F:64:63:76:73:26:C6:4B:F5:7D:CD
Constraints CA:FALSE
Key usage Digital Signature, Key Encipherment
Extended usage TLS Web Server Authentication
Subject key ID D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1D
Authority key ID D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1Dcert -i certs/server.csrÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.csr
Type CSR
Subject CN=example.test, O=lil
Key RSA
Key bits 2048cert -i certs/server.keyÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.key
Type private key
Key RSA
Key bits 2048cert -i certs/server.p12 -p demoÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.p12
Type PKCS#12
Certificates 1
Private key yes
Certificate 1:
Subject CN=example.test, O=lil
Issuer CN=example.test, O=lil
Serial 01FAB2F36D62878EE1C3EF872CC4924ADAE7FACD
Valid from 2026-08-09 08:38:07 UTC
Valid to 2036-08-06 08:38:07 UTC
Validity valid, 3566 days remaining
SAN DNS:example.test, DNS:www.example.test
Key RSA
Key bits 2048
Signature RSA-SHA256
SHA256 FE:BE:96:6B:FD:A6:EA:E5:98:E1:66:7E:A3:32:72:7D:E3:DE:37:CC:D8:2F:64:63:76:73:26:C6:4B:F5:7D:CDcert -i certs/server.crt -jsonÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
{
"rows": [
{
"name": "File",
"value": "sandbox/certs/server.crt"
},
{
"name": "Certificates",
"value": "1"
},
{
"name": "Certificate 1:",
"value": ""
},
{
"name": "Subject",
"value": "CN=example.test, O=lil"
},
{
"name": "Issuer",
"value": "CN=example.test, O=lil"
},
{
"name": "Serial",
"value": "01FAB2F36D62878EE1C3EF872CC4924ADAE7FACD"
},
{
"name": "Valid from",
"value": "2026-08-09 08:38:07 UTC"
},
{
"name": "Valid to",
"value": "2036-08-06 08:38:07 UTC"
},
{
"name": "Validity",
"value": "valid, 3566 days remaining"
},
{
"name": "SAN",
"value": "DNS:example.test, DNS:www.example.test"
},
{
"name": "Key",
"value": "RSA"
},
{
"name": "Key bits",
"value": "2048"
},
{
"name": "Signature",
"value": "RSA-SHA256"
},
{
"name": "SHA256",
"value": "FE:BE:96:6B:FD:A6:EA:E5:98:E1:66:7E:A3:32:72:7D:E3:DE:37:CC:D8:2F:64:63:76:73:26:C6:4B:F5:7D:CD"
},
{
"name": "Constraints",
"value": "CA:FALSE"
},
{
"name": "Key usage",
"value": "Digital Signature, Key Encipherment"
},
{
"name": "Extended usage",
"value": "TLS Web Server Authentication"
},
{
"name": "Subject key ID",
"value": "D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1D"
},
{
"name": "Authority key ID",
"value": "D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1D"
}
]
}cert -v certs/server.crt -host example.testÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.crt
Purpose TLS server
Time valid
Trust invalid
Hostname valid (example.test)
Result invalidcert -v certs/server.crt -ca certs/server.crtÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.crt
Purpose TLS server
Time valid
Trust valid
Result validcert -v certs/server.crt -clientÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.crt
Purpose TLS client
Time valid
Trust invalid
Result invalidcert -m certs/server.crt certs/server.keyÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Certificate sandbox/certs/server.crt
Private key sandbox/certs/server.key
Result matchcert -m certs/server.crt certs/server.key -jÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
{
"rows": [
{
"name": "Certificate",
"value": "sandbox/certs/server.crt"
},
{
"name": "Private key",
"value": "sandbox/certs/server.key"
},
{
"name": "Result",
"value": "match"
}
]
}cert -key tmp/demo.key -rsa 2048Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.key
draft.txt
new.txtcert -key tmp/demo-ec.key -ec prime256v1Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo-ec.key
draft.txt
new.txtcert -csr certs/server.key tmp/demo.csr "CN=example.test" -san DNS:example.testÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.csr
draft.txt
new.txtcert -self certs/server.key tmp/demo.crt "CN=example.test" -san DNS:example.testÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.crt
draft.txt
new.txtcert -der certs/server.crt tmp/demo.derÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.der
draft.txt
new.txtcert -pem certs/server.der tmp/demo.pemÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.pem
draft.txt
new.txtcert -p12 certs/server.crt certs/server.key tmp/demo.p12Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.p12
draft.txt
new.txtcert -p12 -r certs/server.p12 tmp/unpacked -p demoÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
server.cert.pem
server.key.pemcert -sign certs/server.csr certs/server.crt certs/server.key tmp/signed.crtÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
CA certificate is not allowed to sign certificatescert -v certs/server.crt -chain certs/server.crtÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File sandbox/certs/server.crt
Purpose TLS server
Time valid
Trust invalid
Result invalidcert -h example.test -4 -6Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Choose either IPv4 or IPv6cert -h example.test -t 301Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Invalid timeoutcert -i certs/missing.pemÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
File not foundcert -v certs/missing.pemÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Certificate not foundcert -m certs/server.crt certs/missing.keyÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Private key not foundcert -key tmp/demo.key -rsa 1024Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
RSA bits must be 2048–16384 in steps of 256cert -h example.test -sniÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
SNI name requiredcert -key tmp/demo.key -ec unknownÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Use prime256v1, secp384r1, or secp521r1cert -key tmp/demo.key -f -rsa 2048Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
README.txt
current.txt
demo.key
draft.txt
new.txtcert -self certs/missing.key tmp/missing.crt "CN=example.test"Çevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Private key not foundcert -h example.test -ca missing-ca.pemÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
CA file not foundcert -unknownÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
Unknown cert operationcert -i certs/server.crt -j -jsonÇevrimdışı eğitim örneği — gerçek HTTP, posta veya TLS isteği yok
{
"rows": [
{
"name": "File",
"value": "sandbox/certs/server.crt"
},
{
"name": "Certificates",
"value": "1"
},
{
"name": "Certificate 1:",
"value": ""
},
{
"name": "Subject",
"value": "CN=example.test, O=lil"
},
{
"name": "Issuer",
"value": "CN=example.test, O=lil"
},
{
"name": "Serial",
"value": "01FAB2F36D62878EE1C3EF872CC4924ADAE7FACD"
},
{
"name": "Valid from",
"value": "2026-08-09 08:38:07 UTC"
},
{
"name": "Valid to",
"value": "2036-08-06 08:38:07 UTC"
},
{
"name": "Validity",
"value": "valid, 3566 days remaining"
},
{
"name": "SAN",
"value": "DNS:example.test, DNS:www.example.test"
},
{
"name": "Key",
"value": "RSA"
},
{
"name": "Key bits",
"value": "2048"
},
{
"name": "Signature",
"value": "RSA-SHA256"
},
{
"name": "SHA256",
"value": "FE:BE:96:6B:FD:A6:EA:E5:98:E1:66:7E:A3:32:72:7D:E3:DE:37:CC:D8:2F:64:63:76:73:26:C6:4B:F5:7D:CD"
},
{
"name": "Constraints",
"value": "CA:FALSE"
},
{
"name": "Key usage",
"value": "Digital Signature, Key Encipherment"
},
{
"name": "Extended usage",
"value": "TLS Web Server Authentication"
},
{
"name": "Subject key ID",
"value": "D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1D"
},
{
"name": "Authority key ID",
"value": "D6:14:0F:93:56:90:A8:E6:CC:3D:8C:D5:16:AE:EB:05:0C:07:8B:1D"
}
]
}