Altbilgi içeriğine atla
IRONSECUREDOC KULLANıMı

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

  1. IronSecureDoc docker imajını kurun.
  2. Docker imajını belirli bir port ve lisans anahtarı ile çalıştırın.
  3. IronSecureDoc Client'ı bir .NET uygulaması ile başlatın.
  4. URL'yi alın ve objeyi oluştururken IronSecureDoc Client'a iletin.
  5. IronSecureDoc Client API'sine gerekli parametreyi iletin.
  6. İş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.

IronSecureDoc

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/ironsecuredoc
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. 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:latest
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, 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.

Docker Konteyner Çalıştır

Ç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.

Swagger

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.

Konsol Uygulaması

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.

Proje Yapılandırması

Projeniz için konumu seçin.

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

Hedef Framework

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'i Yükle

"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.

NuGet Paket Yöneticisi

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.

Adobe Acrobat

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

İmzalar

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

ID Ekle

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 Dijital ID

Yeni bir dijital kimlik oluşturun

Dijital kimliği nereye kaydedeceğinizi belirtin ve ardından İleri'ye tıklayın.

Dijital ID Kaydet

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.

Dijital ID Ekle

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.

Dijital ID Kaydet

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.

Güvenilir Sertifika

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()
$vbLabelText   $csharpLabel

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.

PDF Girişi

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.

Konsol Çıkışı

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.

PDF Çıkışı

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara