PDF İmzalayıcı Sunucusu (Geliştirici Eğitimi)
Dijital imzalar, dijital belgelerin kaynağını, bütünlüğünü ve tekrar edilmediğini garanti eden kriptografik teknikler arasındadır. Çoğu durumda, belgeleri güvence altına almak ve imzalayanın kimliğini doğrulamak için ileri şifreleme tekniklerinin kullanıldığı el yazısı imzaların geleneksel formlarından oldukça farklıdır. Bir PDF'ye uygulandığında, dijital imza elektronik bir 'mühür' oluşturur ve bu, bir belgenin imzalandığından bu yana değiştirilmediğini belirten bir sertifika gibi görünür. Bu mühür, imza verilerini belgeye kodlayan matematiksel bir algoritma içeren bir şifreleme sistemi detaylandırır. Dijital imzalar, imzalayan tarafı tanımlamanın yanı sıra, belgenin değiştirilemez bir değişim kaydının tutulmasına olanak tanır. Bu makalede, IronSecureDoc'un yardımıyla bir PDF İmza sunucusu oluşturacağız.
PDF İmza Sunucusunu Nasıl Kullanılır
- IronSecureDoc docker imajını kurun.
- Docker imajını belirli bir port ve lisans anahtarı ile çalıştırın.
- IronSecureDoc Client'ı bir .NET uygulaması ile başlatın.
- URL'yi alın ve objeyi oluştururken IronSecureDoc Client'a iletin.
- IronSecureDoc Client API'sine gerekli parametreyi iletin.
- İşlenmiş PDF belgelerini alın ve konumuna kaydedin.
IronSecureDoc Nedir?
Iron Software'in IronSecureDoc, belge güvenliği için her şeyi kapsayan çözümdür. Bu, belgelerin çeşitli formatları üzerinden hassas bilginin sızmasını engeller. Belgeleri yetkisiz erişimden korumak için son teknoloji şifreleme yöntemlerini destekler, böylece yalnızca atanmış okuyucular veya editörler onları görüntüleme veya değiştirme yetkisine sahiptir. Ayrıca dijital imzaları da destekler, bir belge yapımcısını yetkili olarak tanımlarken içeriğin imzalandığından bu yana değiştirilmediğinden emin olur.

Buna ek olarak, belgelerin nasıl dolaştırıldığı ve kiminle paylaşıldığı üzerinde kontrol sağlayarak güvenli belge paylaşımını ve bakımını sağlar. IronSecureDoc, bu özellikleri veri koruma uyumluluğunu korumak ve veri ihlallerini önlemek için kuruluşlara ve bireylere yardımcı olmak üzere entegre eder. Bu çok kullanıcı dostu arayüzün, bir dizi güvenlik özelliği ile birlikte, belgeleri paylaşırken daha yüksek düzeyde güvenlik sunmak isteyen herhangi bir işletme için çok uygun hale getirir.
IronSecureDoc'un Özellikleri
IronSecureDoc, belgelerin güvenliğini artırmak ve onları sağlam tutmak için çeşitli özelliklerle sunulur. Bazı kilit özellikleri şunlardır:
Gelişmiş Şifreleme: Bu özellik, yetkisiz gözlerden belgeleri korumaya yardımcı olur, bu nedenle bilgi gizliliğini güçlü ve sağlam şifreleme algoritmaları aracılığıyla sağlar.
Dijital İmzalar: Bu özellik, dijital imzaların her belgeye orijinal olduğunu ve imzalandığından bu yana değiştirilmediğini iddia etmek için eklenebileceğini ve ayrıca kimin imzaladığını beyan eder.
Güvenli Paylaşım: Belgeleri güvenli bir şekilde paylaşın ve onlara kimlerin yetkili olduğunu belirtin. Bir belgedeki yetkisiz değişiklikleri veya tahribatı tespit eder ve bu nedenle belgenin bütünlüğünü korur.
Uyumluluk: Bu, belgelerin taşınması ve kullanılması sırasında güvenliğini sağlamak için koruma ve endüstri standartlarına uygunluğu sağlar.
Kullanım Kolaylığı: Kullanıcı dostu arayüzü aracılığıyla güvenlik özelliklerini ve belge ayarlarını kolayca erişim sağlar.
Denetim İzleri: Erişim ve değişiklik geçmişi yolları oluşturur ve bu nedenle şeffaflık ve hesap verebilirlik sağlanır.
IronSecureDoc Docker İmajını Kurun
Bir IronSecureDoc Docker imajını kurmak ve çalıştırmak kolaydır. Bunu nasıl yapabileceğiniz aşağıda gösterilmiştir:
Docker'ı Kurun
Öncelikle, sisteminizde Docker'ın kurulu olduğundan emin olun. Docker'ı Docker'ın resmi web sitesinden indirebilir ve işletim sisteminiz için orada yer alan kurulum talimatlarını takip edebilirsiniz.
IronSecureDoc Docker İmajını Çekin
Bir terminal veya Komut İstemcisi açın ve IronSecureDoc Docker imajını depozitosundan çekmek için bu komutu çalıştırın.
docker pull ironsoftwareofficial/ironsecuredocdocker pull ironsoftwareofficial/ironsecuredocDocker Konteynerini Çalıştırın
İmaj çekildikten sonra, aşağıdaki komut yeni bir konteyner başlatmalıdır. Bağlantı noktası eşlemesi için -p bayrağını veya Docker sunucusundan bir veya daha fazla çalışan Docker konteynerini çıkarmak için kullanılan --rm değiştirebilirsiniz.
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestdocker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestYukarıdaki örnekte, barındırıcının 8080 portunu konteynerin portuyla eşleyin ve IronSecureDoc'da oluşturulan konteynere bir isim verin. Komut çalıştırıldığında aşağıdaki şekilde gösterilecektir.

Çalışmaya başladıklarında, IronSecureDoc tarafından sağlanan API'lerin listesini tarayıcı (http://localhost:8080/swagger/index.html) veya herhangi bir uygulama bağlantısı üzerinden erişebilirsiniz.

Yeni Bir Visual Studio Projesi Oluşturun
Visual Studio, konsol projelerinin geliştirilmesini oldukça yaygın ve kolay bir hale getirir. Visual Studio ortamında bir Konsol Uygulamasına başlamak için aşağıda birkaç basit adım bulunmaktadır.
Visual Studio'yu kullanmadan önce, bilgisayarınıza kurulu olduğundan emin olun.
Yeni Bir Projeye Başlayın:
Dosya, Proje'yi seçtikten sonra Yeni menüsünü seçin.

Aşağıdaki mevcut proje şablon referansları listesinden 'Konsol Uygulaması' veya 'Konsol Uygulaması (.NET Core)' seçin.
Projenize bir isim vermek için 'İsim' alanını doldurun.

Projeniz için konumu seçin.
Konsol Uygulama projesini açmak için 'Oluştur'a tıklayın.

Iron Software.SecureDoc.Client Nedir?
Iron Software.SecureDoc.Client Kütüphanesi, PDF şifreleme, düzenleme ve dijital imzalama konularında IronSecureDoc'un sunduklarından yararlanmak için mevcut .NET uygulamalarınıza kolay bir entegrasyon sağlar. Geliştiriciler, belgeleri güvenilirliğini garanti ederek uygulamalarında kolayca güvence altına alabilir ve böylece tüm işlemler yüksek veri koruması için yerinde tutulur. İster hassas bilgilerin saklanması, ister belge imzalamayı onaylama, ister belge şifrelemeyi uygulama olsun, Iron Software.SecureDoc.Client, tüm bu görevleri verimli bir şekilde ve güvenli bir şekilde yapmak için araçlara sahiptir.
Iron Software.SecureDoc.Client'ı Kurun
Öncelikle, Iron Software.SecureDoc.Client kütüphanesini kurun, çünkü yaklaşan yama buna bağlıdır. Son olarak, bunu tamamlamak için NuGet Paket Yöneticisi Konsolunu açın ve aşağıdaki komutu çalıştırın:
Install-Package Iron Software.SecureDoc.Client
"Iron Software.SecureDoc.Client" paketini NuGet Paket Yöneticisi'nde arayabilirsiniz. Iron Software.SecureDoc.Client ile ilgili tüm NuGet paketleri arasından hangisinin indirileceğini seçin.

Kendi kendine imzalanmış dijital kimlik oluşturun
Hassas iş işlemleri genellikle kendi kendine imzalanmış bir kimlik değil, bir sertifika otoritesinden bir kimlik isteyecektir.
Adobe Acrobat'ta hamburger menüsüne (Windows) veya Acrobat menüsüne (macOS) tıklayın, ardından Tercihler'i seçin.

Sol taraftaki Kategoriler listesinden İmzalar'ı seçin. Sağda, Kimlikler & Güvenilir Sertifikalar'ın yanındaki Daha Fazlası'na tıklayın.

Sol tarafta Dijital Kimlikleri seçin, ardından Kimlik Ekle butonuna tıklayın.

Yeni bir dijital kimlik ekle
Şimdi "Şu anda oluşturmak istediğim yeni bir dijital kimlik" radyo buton seçeneğini seçin ve İleri'ye tıklayın.

Yeni bir dijital kimlik oluşturun
Dijital kimliği nereye kaydedeceğinizi belirtin ve ardından İleri'ye tıklayın.

Yeni PKCS#12 Dijital Kimlik Dosyası
Dijital Kimlik bilgilerini Windows'ta .pfx dosyasına ve macOS'ta .p12 dosyasına kaydedin. Bu dosyaları işletim sistemleri arasında taşıyabilir ve Acrobat ile kullanabilirsiniz. Bir belgeyi başka bir işletim sistemine kopyaladığınızda, Acrobat kullanmaya devam edecektir.
Dijital kimliği diğer Windows uygulamalarının da erişebileceği ortak bir depoya kaydedin.

PKCS-dijital-id
Dijital kimlik alanınıza adınızı, e-posta adresinizi ve diğer kişisel bilgilerinizi girin; bu, bir belgeyi İmzaladığınızda veya Sertifikalandırdığınızda İmza kutusunda ve İmzalar panelinde görüntülenecektir.
Aşağıdakileri yapın: Anahtar Algoritması açılır listesinden bir öğe seçin. Güvenlik açısından bakıldığında, 2048-bit RSA, 1024-bit RSA'dan daha güvenlidir. Ancak 1024-bit RSA, daha fazla cihazla uyumludur.
Dijital Kimlik Kullan menüsünde, dijital kimliği Şifreleme, Dijital İmza veya her ikisi için kullanıp kullanmayacağınızı belirtebilirsiniz.
Sonraki'ye tıklayın.

Kimlik bilgilerinizi girin
Dijital kimlik dosyası için bir parola yazın. Yazarken, parola gücü ölçer parolanızı değerlendirir ve renk desenleriyle parola gücünü gösterir. Parolanızı doğrulayın.
Dosya Adı kutusunda belirtilen varsayılan konum, dijital kimlik dosyasının saklanacağı yer olacaktır. Gözat'a tıklayın ve kaydedilecek farklı bir yer seçin. "Bitir"i seçin.
Kimliğiniz için bir parola girin.
Dijital kimlik dosyası aynı ismi paylaşıyorsa, yenisi ile değiştirilmesi istenecektir. Değiştirmek için Tamam'a tıklayın veya Gözat'a tıklayıp dosyanın saklanacağı farklı bir konum seçin.
Şimdi bir kimlik oluşturuldu. Sertifika dosyasını, imzanızı doğrulamak için kullanabilmeleri için kişilere göndermek üzere dışa aktarabilirsiniz.

IronSecureDoc ile bir PDF Belgesini İmzala
Aşağıda, PDF belgesini sertifika dosyası ile dijital olarak imzalamamıza yardımcı olacak örnek kod bulunmaktadır.
using IronSecureDoc;
Console.WriteLine("File Process started");
// Initialize the IronSecureDocClient with the URL of the locally hosted service
var client = new IronSecureDocClient("http://localhost:8080");
// Asynchronously attempt to connect to the IronSecureDoc service
if (await client.TryConnectAsync())
{
// If connection is successful, certify the PDF document using the provided certificate
var result = await client.CertifyAsync("Demo.pdf", "DemoSign.pfx", "Your certificate password here");
// Save the signed PDF document to a new file
File.WriteAllBytes("certify.pdf", result);
}
Console.WriteLine("File Process completed");
// Wait for user input before closing the console window, allowing the user to see the completion message
Console.ReadKey();using IronSecureDoc;
Console.WriteLine("File Process started");
// Initialize the IronSecureDocClient with the URL of the locally hosted service
var client = new IronSecureDocClient("http://localhost:8080");
// Asynchronously attempt to connect to the IronSecureDoc service
if (await client.TryConnectAsync())
{
// If connection is successful, certify the PDF document using the provided certificate
var result = await client.CertifyAsync("Demo.pdf", "DemoSign.pfx", "Your certificate password here");
// Save the signed PDF document to a new file
File.WriteAllBytes("certify.pdf", result);
}
Console.WriteLine("File Process completed");
// Wait for user input before closing the console window, allowing the user to see the completion message
Console.ReadKey();Imports IronSecureDoc
Console.WriteLine("File Process started")
' Initialize the IronSecureDocClient with the URL of the locally hosted service
Dim client = New IronSecureDocClient("http://localhost:8080")
' Asynchronously attempt to connect to the IronSecureDoc service
If Await client.TryConnectAsync() Then
' If connection is successful, certify the PDF document using the provided certificate
Dim result = Await client.CertifyAsync("Demo.pdf", "DemoSign.pfx", "Your certificate password here")
' Save the signed PDF document to a new file
File.WriteAllBytes("certify.pdf", result)
End If
Console.WriteLine("File Process completed")
' Wait for user input before closing the console window, allowing the user to see the completion message
Console.ReadKey()Aşağıdaki kod önce dosyaları işlemeye başladığını belirten bir mesajı konsola gönderir. Bunun ardından, yerel olarak barındırılan bir IronSecureDoc hizmeti URL'si kullanılarak IronSecureDocClient oluşturulacaktır. Aşağıda örnek PDF dosyası bulunmaktadır.

Bu işlev, hizmete bağlanmayı asenkron olarak denemeye devam edecektir. Her şey düzgün bir şekilde bağlandığında, PDF belgesini gerçekten imzalamak için CertifyAsync çağrılacak ve PDF dosyasının, PDF imza sertifika dosyasının ve sertifika şifresinin yolları iletilecektir. İmzalanan PDF'nin, bir bayt dizisi olarak temsil edilen sonuçları, ardından certify.pdf adlı yeni bir dosyada kaydedilecektir.

Son olarak, dosyanın gerçekten başarıyla işlendiğini konsola yazdırır, ardından Konsol penceresi kapanmadan önce kullanıcının girişini bekler. Bu, uygulama çıkmadan önce kullanıcıya tamamlanma mesajını göstermek için bir konsol penceresi açar.

Yukarıda işlenmiş dosyada, PDF belgesi dijital sertifika ile imzalanmıştır.
Sonuç
IronSecureDoc, güçlü şifreleme ve sertifikasyon yetenekleri sayesinde en sıkı koruma seviyesini sağlayan entegre bir dijital belge güvenlik çözümüdür. IronSecureDoc istemci kütüphanesi, kullanıcıların belgelerine entegrite ve güvenlik standartları için kolayca bir dijital imza eklemelerini sağlar. Basit bir API'ye sahiptir ve belgelerdeki hassas bilgileri korumayı kolaylaştırır.
Bu nedenle, web sunucu uygulamalarında belgelerin ileri düzeyde korunmasını sağlamak isteyen geliştiriciler için yararlıdır. İster hukuki, mali veya iş amaçlı olsun, IronSecureDoc veri koruma, kimlik doğrulama ve belgelerin yaşam döngüsü boyunca uçtan uca değiştirme kanıtı sağlamak için uygun araçlar sunarak yardımcı olacaktır. IronSecureDoc, ücretsiz deneme sunar. Fiyatlandırma hakkında daha fazla bilgi almak için fiyatlandırma sayfasına başvurun. Iron Software çok sayıda kütüphaneye sahip olduğundan, Windows, Android, MAC ve Linux gibi birçok platform ve işletim sistemine yönelik uygulama geliştirmeyi kolaylaştırmaktadır.
Sıkça Sorulan Sorular
Nasıl bir PDF İmzalayıcı sunucusu oluşturabilirim?
IronSecureDoc kullanarak bir PDF İmzalayıcı sunucusu oluşturabilirsiniz. IronSecureDoc Docker imajını yükleyerek ve sunucuyu kurmak için bir konteyner çalıştırarak başlayın. PDF belgelerine dijital imzalar uygulamak için IronSecureDoc İstemcisini kullanın.
IronSecureDoc kullanarak bir PDF İmzalayıcı sunucusunuzu dağıtımında hangi adımlar yer alır?
Bir PDF İmzalayıcı sunucusu dağıtmak, IronSecureDoc Docker imajını yüklemek, IronSecureDoc İstemcisini başlatmak ve PDF belgelerine dijital imzalar uygulamakla ilgilidir. Bu, belge otantikliğini ve bütünlüğünü sağlar.
Bir PDF belgesine dijital imza nasıl eklerim?
Bir PDF belgesine dijital imza eklemek için IronSecureDoc İstemcisini kullanın. Hizmet URL'si ile istemciyi başlatın, ardından hizmete bağlanın ve CertifyAsync yöntemini kullanın. PDF dosya yolu, imza sertifikası ve sertifika şifresini sağlayın.
Dijital imzalar için IronSecureDoc kullanmanın avantajları nelerdir?
IronSecureDoc, belge bütünlüğünü ve otantikliğini sağlamak için gelişmiş şifreleme ve dijital imzalar sunar. Güvenli belge paylaşımı, veri koruma düzenlemelerine uyum ve kullanıcı dostu bir arayüz sağlar, bu da yüksek güvenlik gerektiren işletmeler için idealdir.
IronSecureDoc, belge güvenliği düzenlemelerine uyumu sağlamakta yardımcı olabilir mi?
Evet, IronSecureDoc, güvenli belge işleme ve iletimi sağlayarak, endüstri standartlarını karşılamaya ve veri ihlallerini önlemeye yardımcı olarak veri koruma düzenlemelerine uyumu sağlar.
IronSecureDoc Docker imajının kurulumu için süreç nedir?
IronSecureDoc Docker imajını kurmak için sisteminizde Docker'in kurulu olduğundan emin olun, ardından deposundan imajı çekmek için docker pull ironsoftwareofficial/ironsecuredoc komutunu çalıştırın.
PDF belgelerini imzalamak için nasıl bir kendi kendini imzalayan dijital ID oluşturabilirim?
Adobe Acrobat kullanarak kendi kendini imzalayan bir dijital ID oluşturabilirsiniz. Tercihler > İmzalar > Kimlikler ve Güvenilir Sertifikalar yanındaki 'Daha Fazla' bölümüne gidin. Dijital Kimlikler'i seçin, 'Kimlik Ekle'ye tıklayın ve bir .pfx veya .p12 dosyasında yeni bir dijital kimlik oluşturmak için talimatları takip edin.
IronSecureDoc'u, iş ve yasal belge işlemeye uygun kılan nedir?
IronSecureDoc, güçlü şifreleme, dijital imzalar, denetim izleri ve kullanıcı dostu bir arayüz sunduğu için iş ve yasal belge işlemesi için uygundur. Yetkisiz erişime karşı koruma sağlar ve belge bütünlüğünü muhafaza eder.
IronSecureDoc fiyatları hakkında daha fazla bilgiyi nereden öğrenebilirim?
IronSecureDoc fiyatları hakkında daha fazla bilgiyi https://ironsoftware.com/enterprise/securedoc/licensing/ adresindeki fiyatlandırma sayfasını ziyaret ederek öğrenebilirsiniz. Ücretsiz deneme sunarlar ve farklı fiyatlandırma seçenekleri hakkında ayrıntılı bilgi sağlarlar.
Belge güvenliğinde dijital imzaların rolü nedir?
Dijital imzalar, imzalayanın kimliğini doğrulayan ve belgenin imzalandıktan sonra değiştirilmediğini garanti eden kriptografik bir mühür sağlayarak belge güvenliğinde kritik bir rol oynar, böylece bütünlüğünü ve otantikliğini korur.








