IRONSOFTWAREHOME

Iron Suite for .NET

10 .NET kütüphanesi. Tek bir tam belge suiti.

IRONPDF
IRONWORD
IRONXL
IRONPPT
IRONOCR
IRONBARCODE
IRONQR
IRONPRINT
IRONZIP
IRONWEBSCRAPER
IRONSECUREDOC KULLANIMI

PDF İmzalayıcı Sunucusu (Geliştirici Eğitimi)

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Dijital imzalar, dijital belgelerin kaynağını, bütünlüğünü ve kopyalanmadığını sağlamak için kullanılan kriptografik teknikler arasındadır. Çoğu durumda, gelişmiş şifreleme teknikleri belgeyi güvenli hale getirdiği ve imzalayan kişinin kimliğini doğruladığı için, el yazısı imzalarından oldukça farklıdır. Bir PDF'ye uygulandığında, dijital imza, belgenin imzalanmasından bu yana değiştirilmediğini belirten bir sertifika gibi görünen elektronik bir "mühür" oluşturur. Bu mühür, imza verilerini belgenin üzerine kodlayan matematiksel bir algoritma taşıyan bir şifreleme sistemini detaylandırır. Dijital imzalar, imzacı tarafı tanımlamanın yanı sıra belge ile birlikte değiştirilmez bir değişiklik kaydı tutulmasına izin verir. Bu makalede, IronSecureDoc'un yardımıyla bir PDF İmza Sunucusu oluşturacağız.

PDF İmza Sunucusunu Kullanma

  1. IronSecureDoc Docker imajını kurun.
  2. Docker imajını belirli bir port ve lisans anahtarı ile çalıştırın.
  3. .NET uygulaması ile IronSecureDoc İstemcisini başlatın.
  4. URL'yi alın ve nesne oluştururken IronSecureDoc İstemcisine aktarın.
  5. IronSecureDoc İstemci API'sine gerekli parametreyi aktarın.
  6. İşlenmiş PDF belgelerini alın ve konuma kaydedin.

IronSecureDoc nedir?

Iron Software'un IronSecureDoc belgenin güvenliği için her şeye kadir bir çözümdür. Bu, çeşitli belge formatları aracılığıyla hassas bilgilerin sızmasını önlerdi. Belgelere yetkisiz erişimden korumak için en son şifreleme yöntemlerini destekler, böylece yalnızca atanmış okuyucular veya düzenleyiciler bunları görmek veya değiştirmek yetkisine sahiptir. Ayrıca, bir belge yapıcısını yetkili olarak tanımlayan ve imzalandığından bu yana içeriğinin değiştirilmediğini garanti eden dijital imzaları da destekler.

IronSecureDoc

Bunun yanı sıra, belgelerin nasıl dolaştırılacağı ve kiminle paylaşılacağı üzerinde kontrol ile güvenli belge paylaşımı ve bakımı sağlar. IronSecureDoc, bu özellikleri gömerek, kuruluşların ve bireylerin veri koruma ile uyum sağlamalarına ve veri ihlallerini önlemelerine yardımcı olur. Güvenlik özellikleri setine sahip bu çok kullanıcı dostu arayüz, belgeleri paylaşma sırasında daha yüksek bir güvenlik seviyesi sunmak isteyen herhangi bir işletmeye çok uygun bir yazılım yapar.

IronSecureDoc'un Özellikleri

IronSecureDoc, belgelerin güvenliğini artırmak ve onları sağlam tutmak için geniş bir özellik yelpazesi ile sağlanır. Bazı temel özellikleri şunlardır:

Gelişmiş Şifreleme: Bu özellik, belgeleri yetkisiz gözlerden korumaya yardımcı olur ve bu nedenle güçlü ve sağlam şifreleme algoritmaları aracılığıyla bilgi gizliliğini sağlar.

Dijital İmzalar: Bu özellik, dijital imzaların bir belgenin orijinal olduğunu ve imzalandığından bu yana değiştirilmediğini, ayrıca kimin imzaladığını ispat edebileceği gerçeğini test eder.

Güvenli Paylaşım: Belgeleri güvenle paylaşın ve onları görmek ve hatta onlarla etkileşime geçmekte yetkili kişileri belirtin. Bir belgeye yetkisiz değişiklikleri veya müdahaleyi tespit eder ve bu nedenle belgenin bütünlüğünü korumaya yardımcı olur.

Uyum: Bu, belgelerin güvenli kullanımını ve iletimini garanti ederek, koruma ve endüstri standartları konusunda birçok yönetmelikle uyuma getirir.

Kullanım Kolaylığı: Kullanıcı dostu arayüzü aracılığıyla güvenlik özelliklerini ve belge ayarlarını yönetmeyi kolaylıkla sağlar.

Denetim Yolları: Erişim ve modifikasyon için geçmiş izleri oluşturur ve böylece şeffaflık ve hesap verebilirlik sağlar.

IronSecureDoc Docker İmajını Yükleyin

Bir IronSecureDoc Docker imajını yüklemek ve çalıştırmak kolaydır. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

Docker Yükleyin

Öncelikle, sisteminizde Docker'ın kurulu olduğundan emin olun. Docker'ın resmi web sitesinden Docker'ı indirip, işletim sisteminiz için oradaki kurulum talimatlarını takip edebilirsiniz.

IronSecureDoc Docker İmajını Çekin

Bir terminal veya Komut İstemi açın ve depodan IronSecureDoc Docker imajını çekmek için bu komutu çalıştırın.

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Docker Konteynerini Çalıştırın

İmaj çekildikten sonra, aşağıdaki komut yeni bir konteyner başlatmalıdır. Liman haritalama için -p bayrağını veya Docker ana bilgisayarından çalışan bir veya daha fazla Docker konteynerini kaldırmak için kullanılan --rm özelleştirebilirsiniz.

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Yukarıdaki örnekte, ana bilgisayarın 8080 portunu konteynerin portuna eşleyin ve IronSecureDoc'da oluşturulan konteynere bir ad atayın. Komut çalıştırıldıktan sonra, aşağıdaki gibi görüntülenir.

Docker Konteynerini Çalıştır

Çalıştırmaya başladıktan sonra, tarayıcı (http://localhost:8080/swagger/index.html) veya herhangi bir uygulama bağlantısı aracılığıyla IronSecureDoc tarafından sağlanan API'lerin listesine erişebilirsiniz.

Swagger

Yeni Bir Visual Studio Projesi Oluşturun

Visual Studio, konsol projeleri geliştirmeyi çok geniş ve kolay bir şekilde mümkün kılar. Aşağıda, Visual Studio ortamında bir Konsol Uygulamasına başlamanıza yardımcı olacak 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 seçeneğini seçtikten sonra Yeni menüsünü seçin.

Konsol Uygulaması

Aşağıdaki mevcut proje şablon referansları listesinden "Konsol Uygulaması" veya "Konsol Uygulaması (.NET Core)" seçin.

Projenize bir ad vermek için "Ad" alanını doldurun.

Proje Yapılandırması

Projeniz için konumu seçin.

Konsol Uygulaması projesi açmak için "Oluştur"a tıklayın.

Hedef Çerçeve

Iron Software.SecureDoc.Client nedir?

Iron Software.SecureDoc.Client Library, mevcut .NET uygulamalarınıza kolayca entegre edilerek IronSecureDoc'un PDF şifreleme, redaksiyon ve dijital imzalama imkanlarını kolay REST API çağrıları ile sunar. Geliştiriciler, Iron Software.SecureDoc.Client kütüphanesi ile uygulamalarında belgeleri kolayca güvence altına alabilir, tüm işlemler yüksek veri koruması için yerinde tutulur. Hassas bilgilerin gizlenmesi, belge imzalamasının sertifikalandırılması veya belge şifrelemesinin uygulanması için Iron Software.SecureDoc.Client, bu görevlerin hepsini verimli ve güvenli bir şekilde yürütebilmek için araçlara sahiptir.

Iron Software.SecureDoc.Client Kurulumu

İlk olarak, Iron Software.SecureDoc.Client kütüphanesinin kurulumunu çalıştırın çünkü gelecek yama buna bağlı olarak çalışır. Son olarak bunu tamamlamak için, NuGet Paket Yöneticisi Konsolu'nu açın ve şu komutu çalıştırın:

Install-Package Iron Software.SecureDoc.Client
PowerShell

Iron Software.SecureDoc.Client'ı Yükle

NuGet Paket Yöneticisi'nde "Iron Software.SecureDoc.Client" paketi için arama da yapabilirsiniz. Iron Software.SecureDoc.Client ile ilgili tüm NuGet paketleri listesinden hangisinin indirileceğini seçin.

NuGet Paket Yöneticisi

Kendi Kendine İmzalı Dijital Kimlik Oluştur

Hassas iş süreçleri genellikle bir sertifika otoritesinden kimlik isteyecek, kendi kendine imzalanmış olandan değil.

Adobe Acrobat'ta, hamburger menüsüne (Windows) veya Acrobat menüsüne (macOS) tıklayın, ardından Tercihler'i seçin.

Adobe Acrobat

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

İmzalar

Sol tarafta, Dijital Kimlikler'i seçin, ardından Kimlik Ekle düğmesine tıklayın.

ID Ekle

Yeni bir dijital kimlik ekle

Şimdi "Şimdi oluşturmak istediğim yeni bir dijital kimlik" radyo düğmesi seçeneğini seçin ve ardından İleri'ye tıklayın.

Yeni Dijital Kimlik

Yeni bir dijital kimlik oluştur

Dijital kimliğin nereye kaydedileceğini belirtin ve ardından İleri'ye tıklayın.

Dijital Kimliği Kaydet

Yeni PKCS#12 Dijital Kimlik Dosyası

Dijital Kimlik bilgilerini bir .pfx dosyasına, Windows'ta ve .p12 dosyasına, macOS'ta kaydedin. Bu dosyaları çeşitli işletim sistemlerine taşıyabilir ve Acrobat ile kullanabilirsiniz. Bir belgeyi başka bir işletim sistemine kopyalarsanız, Acrobat onu kullanmaya devam edecektir.

Dijital kimliği, diğer Windows uygulamalarının da erişebileceği ortak bir mağazaya kaydedin.

Dijital Kimlik Ekle

PKCS-dijital-kimlik

Dijital kimliğiniz için alan açın, adınızı, e-posta adresinizi ve diğer kişisel bilgilerinizi yazın; bu, imzaladığınızda veya bir belgeyi onayladığınızda İmza kutusunda ve İmzalar panelinde görünecek olan şeydir.

Şu adımları izleyin: Anahtar Algoritması açılır listesinden bir öğe seçin. Bir güvenlik bakış açısıyla, 2048 bit RSA, 1024 bit RSA'dan daha güvenlidir. Ancak 1024-bit RSA daha fazla cihaz ile daha uyumludur.

Dijital Kimliği Kullan menüsünde, dijital kimliğin Şifreleme, Dijital İmza veya her ikisi için kullanılıp kullanılmayacağını belirtebilirsiniz.

İleri'ye tıklayın.

Dijital Kimliği Kaydet

Kimlik bilgilerinizi girin

Dijital kimlik dosyası için bir parola yazın. Yazarken, parola gücü ölçüm cihazı parolanızı değerlendirir ve renk desenleriyle parola gücünü gösterir. Parolanızı doğrulayın.

Dosya Adı kutusunda gösterilen varsayılan konum, dijital kimlik dosyasının saklanacağı yer olacaktır. Gözat'a tıklayarak kaydedilecek farklı bir yer seçin. "Bitir"i seçin.

Kimliğiniz için bir parola girin.

Bir dijital kimlik dosyasının aynı adı paylaşması varsa, onu değiştirmeniz istenecektir. Dosyayı saklamak için Tamam'a tıklayın veya Gözat'a tıklayın ve dosyayı saklamak için farklı bir konum seçin.

Artık bir kimlik oluşturuldu. İmzanızı doğrulamaları için temaslara göndermek üzere sertifika dosyasını dışa aktarabilirsiniz.

Güvenilir Sertifika

IronSecureDoc ile bir PDF Belgesini İmzalayın

Aşağıda, sertifika dosyası ile PDF belgesini 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();

Aşağıdaki kod, ilk önce dosyaların işlenmeye başlandığını konsola bildiren bir mesaj gönderecektir. Bunun ardından bir IronSecureDocClient yerel olarak barındırılan bir IronSecureDoc hizmeti için URL kullanarak oluşturulacak. Aşağıda örnek PDF dosyası bulunmaktadır.

PDF Girişi

Bu fonksiyon, sonraki aşamada hizmete bağlanmaya asenkron olarak çalışacaktır. Her şey doğru bir şekilde bağlanırsa, PDF dosyasının, PDF imza sertifika dosyasının ve sertifika şifresinin yollarını geçerek gerçekten PDF belgesini imzalamak için CertifyAsync çağıracaktır. Bunun sonuçları imzalanmış PDF'nin bayt dizisi olarak temsil edilir ve ardından certify.pdf olarak adlandırılan yeni bir dosyada kaydedilir.

Konsol Çıkışı

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

PDF Çıkışı

Yukarıda işlenmiş dosyada, PDF belgesi dijital sertifika ile imzalanmıştır.

Sonuç

IronSecureDoc, sağlam şifreleme ve sertifikalandırma yetenekleri nedeniyle en sıkı koruma düzeyini sağlayan entegre bir dijital belge güvenlik çözümüdür. IronSecureDoc istemci kitaplığı, kullanıcıların belgelerine kolayca dijital imza ekleyerek bütünlük ve güvenlik standartları sağlar. Basit bir API'ye sahiptir ve belgeler içindeki hassas bilgileri korumayı kolaylaştırır.

Bu nedenle, belgelerin web sunucu uygulamalarında ileri düzeyde korunmasını sağlamak isteyen geliştiriciler için faydalıdır. Hukuki, finansal veya hatta iş amaçlı olsun, IronSecureDoc verinin korunması, kimlik doğrulama ve belgelerin yaşam döngüsü boyunca uçtan uca müdahale kanıtı sağlamak için uygun araçlarla yardımcı olur. IronSecureDoc ücretsiz deneme sunar. Fiyatlandırma hakkında daha fazla bilgi almak için fiyatlandırma sayfasına bakın. Iron Software, Windows, Android, MAC ve Linux gibi birçok platform ve işletim sistemi için uygulama geliştirmeyi kolaylaştıran çok sayıda kütüphane sunar.

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez