Headless İmza Seed Kısıtları
SignToFile ve SignPFXToFile, imza alanı SV dictionary'sini üst zinciri üzerinden çözer ve zorunlu seed değerlerini, imzalı çıktıyı yayınlamadan önce doğrular
İmzalama profili, zorunlu Adobe.PPKLite işlemeyi, adbe.pkcs7.detached veya ETSI.CAdES.detached kodlamasını, seed capability sürümleri 1-3'ü, SHA256/SHA384/SHA512 seçimini, imzalama nedenlerini, onay-sertifikasyon MDP değerlerini ve kimlikli RFC 3161 timestamp'lerini onurlandırır
Karşılık gelen gerçek CMS digest'ini ve imza Reason girişini seçmek için THPDFHeadlessCMSOptions.DigestMethod ve Reason'ı ayarlayın; zorunlu tek-periyot bir neden listesi, Reason girişini bastırır
Zorunlu LockDocument true değeri, etkin bir FieldMDP All transform'u yazar; zorunlu false değeri, çelişen bir tüm-alan kilidini reddeder
LegalAttestation seed kısıtları, sertifikasyon imzalarına uygulanır; LegalAttestation, standart Catalog Legal/Attestation dictionary'si için izin verilen bir Unicode açıklaması seçer; mevcut yasal içerik ayrıntılarını koruyarak
Onay imzaları, yalnızca-sertifikasyon LegalAttestation seed kısıtlarını yok sayar; onay isteğiyle bir yasal açıklama vermek reddedilir
Sertifika kısıtları
HPDFReadHeadlessCertificatePolicy, SVCert modelini okur ve HPDFValidateHeadlessCertificatePolicy, onu gerçek yaprak sertifikasına ve ara PEM sertifikalarına karşı değerlendirir
| Kısıt | Zorunlu davranış |
|---|---|
| Subject | Yaprak, bir eksiksiz DER sertifikasıyla eşleşir |
| Issuer | Kriptografik geçerli, şu anda geçerli doğrudan veya dolaylı bir zincir, izin verilen bir issuer'a ulaşır; izin verilen bir ara, zinciri sonlandırabilir |
| OID | Yapılandırılan her politika OID'si, yaprak sertifika politikaları uzantısında bulunur; bu kısıt, Issuer verildiğinde uygulanır |
| SubjectDN | Bir alternatif, yaprak subject'iyle eşleşen öznitelikler içerir; ek yaprak özniteliklerine izin verilir; X.509 kanonik karşılaştırma ve Unicode desteğiyle |
| KeyUsage | Mevcut bir uzantı, kabul edilebilir dokuz konumlu bir pattern ile eşleşir; 0 ayarsız bit, 1 set bit gerektirir ve diğer veya eksik karakterler joker'dir |
| URL | CredentialSourceURL, gerekliyken yapılandırılmış kayıt URL'sine eşittir |
Sertifika kısıt eşleşmesi, seed issuer'larını açık kayıt kısıtları olarak kullanır; sıradan CMS iş trust'i, TrustedCAFile tarafından ayrıca kontrol edilir
CredentialSourceURL, imzalama kimliğini alan uygulamanın sağladığı kökendir; kütüphane kayıt ağ isteği yapmaz ve o kökeni X.509 baytlarından türetemez
TimestampServerURL, Timestamp.Transport tarafından yönlendirilen uç noktayı tanımlar; zorunlu timestamp'ler ayrıca gerçek imprint, nonce, TSA sertifikası ve trust doğrulamasından geçer
Sınırlar
Zorunlu AddRevInfo true, kimiklenmiş kanıtlı UseAdobeRevocationInfo ve açık bir güvenilen CA dosyası gerektirir; zorunlu false o profili reddeder ve isteğe bağlı değerler seçili profili geçersiz kılmaz
Adobe özniteliği, imzalı öznitelikler olarak CRL'leri ve BasicOCSPResponse değerlerini içerir; tüm imzalayan ve dâhil edilmiş TSA zincirleri, çıktı yayınlanmadan önce şu anda geçerli kimlikli revocation kapsamına sahip olmalıdır
Zorunlu boş olmayan AppearanceFilter, güncel belge örneğinde SetSignatureFieldAppearance tarafından gerçekten seçilen gömülü profille eşleşmelidir; bilinmeyen, değiştirilmiş veya yalnızca yeniden yüklenmiş profil metadata'sı kısıtı karşılamaz
Hatalı dictionary'ler, yinelenen semantik anahtarlar, hatalı DER veya PEM, ayrılmış sertifika bayrakları, bütçe-aşımlı kısıtlar ve cancellation, mevcut bir çıktıyı değiştirmeden hata üretir
Bağımsız sertifika politikası options'ları, toplam sertifika baytlarını, toplam kısıt baytlarını, girişleri ve zincir sertifikalarını sınırlar; sonuç, Accepted'ten sağlanan ve eşleşen bayrakları ayırır