Bireysel abonelik — kurulum ve kullanım
Anahtarı nereden kopyalayacağınızı, bilgisayara ne kuracağınızı ve imzayı nasıl atacağınızı anlatır. İmza, bilgisayarınızdaki akıllı kart veya USB token ile atılır. Özel anahtar kartta kalır. Kartı yetkili bir elektronik sertifika hizmet sağlayıcısından alırsınız.
Başlamadan önce
- İmzaOnay hesabı. Yoksa kayıt olun; varsa giriş yapın.
- Profilde 11 haneli TC Kimlik Numarası. Bireysel başvuru bu numara olmadan gönderilmez, onay da bu numara olmadan tamamlanmaz.
- Size ait nitelikli e-imza kartı veya USB token ve PIN kodu. PIN’i kimseyle paylaşmayın.
- Windows 10 veya üzeri (64 bit), macOS 11 veya üzeri, ya da Ubuntu 20.04 veya üzeri.
- Kartın takılacağı bilgisayarda yönetici yetkisi.
TC Kimlik Numarasını Profil sayfasına yazıp kaydedin, sonra başvuruya dönün. Karttaki sertifikanın numarası, profildeki ve abonelik anahtarındaki numara ile aynı olmalıdır.
1. Aboneliği başlatın
- Giriş yapın.
- Üyelik başvurusu formunu açın.
- Üyelik tipi olarak Bireysel seçin. Aylık veya yıllık dönemi işaretleyin.
- Başvuruyu gönderin.
- Onayı Üyelik Başvuruları menüsünden izleyin.
Onaylanınca üyelik aktif olur ve API anahtarı sizin için üretilir. Bireysel planda API Key Üret düğmesine basılmaz; o düğme yalnızca deneme üyeliğindedir.
2. API anahtarını kopyalayın
- Üyelik Bilgileri sayfasını açın.
- Bu PC’de agent çalışıyorsa Bu PC’deki agent’a yaz düğmesine basın. Anahtar appsettings.json içindeki License → ApiKey alanına yazılır.
- Agent yoksa appsettings.json için kopyala ile License → ApiKey bloğunu kopyalayıp elle yapıştırın.
Aynı pencere Üyelik Başvuruları listesinde de açılır. Anahtar uzun, tek satırlık bir metindir; ortasında bir nokta vardır. Başında veya sonunda boşluk kalmamalı, satır kırılmamalıdır. Anahtarı üçüncü kişilerle paylaşmayın.
appsettings.json için kopyala görünmüyorsa üyelik henüz onaylanmamıştır ya da profilde geçerli TC Kimlik Numarası yoktur.
3. İmzaOnay Agent’ı kurun
Agent, tarayıcı ile kartınız arasında köprüdür. Kartın takılı olduğu bilgisayara kurulur. İndirme sayfası
Kurulumdan sonra tarayıcı http://localhost:12171/ adresindeki yerel servise bağlanır. Bu adresi değiştirmeniz gerekmez.
Windows
- EXE İndir ile kurulum dosyasını alın.
- Dosyaya sağ tıklayıp Yönetici olarak çalıştır deyin.
- Kurulum sihirbazını bitirin. Dosyalar
C:\Program Files\EImza\klasörüne kopyalanır. - EImza Signature Service adlı Windows hizmeti otomatik başlar.
Hizmetin çalıştığını görmek için Başlat menüsünde hizmetler yazın ve EImza Signature Service satırının Çalışıyor olduğunu kontrol edin.
Linux (Ubuntu / Debian)
sudo dpkg -i eimza-agent-linux.deb
sudo apt-get install -fServis adı eimza-signature, kurulum klasörü /opt/eimza-signature olur.
macOS
macOS 11 veya üzeri. Yönetici parolası gerekmez. Servis, oturum açmış kullanıcıda çalışır. Arşivin içinde kurulum betiği yoktur.
- Terminal’de
uname -mçalıştırın.arm64(Apple Silicon) içineimza-agent-mac-arm64.tar.gz,x86_64(Intel) içineimza-agent-mac-x64.tar.gzindirin. Varsayılaneimza-agent-mac.tar.gzApple Silicon paketidir. - Arşivi
~/Applications/eimza-signaturealtına açın. Çalıştırılacak dosyaEImza.WindowsServiceadındadır; Finder’dan çift tıklamayın. - Karantina bayrağını kaldırın, çalıştırma izni verin ve geçici imza atın.
~/Library/LaunchAgents/com.eimza.signature.plistkaydını yükleyin. Servis oturum açılınca başlar.
uname -m
mkdir -p "$HOME/Applications/eimza-signature"
tar -xzf eimza-agent-mac-arm64.tar.gz -C "$HOME/Applications/eimza-signature"
xattr -dr com.apple.quarantine "$HOME/Applications/eimza-signature"
chmod +x "$HOME/Applications/eimza-signature/EImza.WindowsService"
codesign --force --sign - "$HOME/Applications/eimza-signature/EImza.WindowsService"Intel Mac’te arşiv adı eimza-agent-mac-x64.tar.gz olur. Oturum açılınca başlaması için kayıt adı com.eimza.signature olan plist’i oluşturup yükleyin. Dinleme adresi localhost:12171 olur.
mkdir -p "$HOME/Applications/eimza-signature/logs" "$HOME/Library/LaunchAgents"
cat > "$HOME/Library/LaunchAgents/com.eimza.signature.plist" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.eimza.signature</string>
<key>ProgramArguments</key>
<array>
<string>$HOME/Applications/eimza-signature/EImza.WindowsService</string>
</array>
<key>WorkingDirectory</key>
<string>$HOME/Applications/eimza-signature</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>$HOME/Applications/eimza-signature/logs/stdout.log</string>
<key>StandardErrorPath</key>
<string>$HOME/Applications/eimza-signature/logs/stderr.log</string>
</dict>
</plist>
EOF
launchctl bootout "gui/$(id -u)/com.eimza.signature" 2>/dev/null || true
launchctl bootstrap "gui/$(id -u)" "$HOME/Library/LaunchAgents/com.eimza.signature.plist"
launchctl kickstart -k "gui/$(id -u)/com.eimza.signature"Android
imzaonay.apk kartın yerine geçmez. Kart ve imza bilgisayardaki agent’ta kalır. Telefon yalnızca imza onay ekranıdır.
4. API anahtarını agent ayarına yapıştırın
Kopyaladığınız anahtar, agent klasöründeki appsettings.json dosyasında License bölümünün ApiKey alanına yazılır. Kurulumla gelen hazır değeri silip kendi anahtarınızı yapıştırın. Başka satırları değiştirmeyin. ValidationApi adresi kurulumda https://api.imzaonay.com.tr olarak gelir.
"License": {
"ApiKey": "BURAYA_KENDI_ANAHTARINIZI_YAPISTIRIN"
}Tırnak işaretlerini koruyun. Anahtarın tamamı tek satırda kalsın.
Windows’ta dosyayı açmak
C:\Program Files\EImza\ korumalı bir klasördür. Normal Not Defteri kaydı reddeder.
- Başlat menüsünde Not Defteri yazın ve Yönetici olarak çalıştır deyin.
- Dosya → Aç yolunu kullanın. Adres çubuğuna
C:\Program Files\EImzayazın. - Dosya türünü Tüm dosyalar yapın ve
appsettings.jsondosyasını açın. - License içindeki ApiKey değerini kendi anahtarınızla değiştirip kaydedin.
Linux
sudo nano /opt/eimza-signature/appsettings.jsonmacOS
~/Applications/eimza-signature/appsettings.json dosyasını bir metin editörüyle açın ve ApiKey değerini değiştirin.
5. Hizmeti yeniden başlatın
Anahtar, hizmet açılırken okunur. Dosyayı kaydettikten sonra hizmeti yeniden başlatmadan imza yeni anahtarla çalışmaz.
Windows
- Hizmetler uygulamasını açın.
- EImza Signature Service satırına sağ tıklayıp Yeniden Başlat deyin.
Restart-Service EImzaSignatureServiceLinux
sudo systemctl restart eimza-signature
sudo systemctl status eimza-signaturemacOS
launchctl kickstart -k "gui/$(id -u)/com.eimza.signature"Oturumu kapatıp açmak da servisi yeniden başlatır. Süreç hemen kapanıp logda Killed: 9 yazıyorsa karantina kaldırma, chmod +x ve codesign adımlarını yeniden çalıştırın.
Hizmet hiç başlamıyorsa anahtar eksik, tırnak bozulmuş veya fazladan boşluk kalmış olabilir. Geçerli ama süresi dolmuş anahtarda hizmet açılır; imza yine de durur. Süreyi Üyelik Bilgileri sayfasındaki bitiş tarihinden kontrol edin. Agent güncellemesi bu dosyayı silmez; yine de güncellemeden önce anahtarın bir kopyasını saklayın.
6. Belge imzalayın
- E-imza kartını bu bilgisayara takın.
- Hesabınıza girin ve sayfayı bir kez yenileyin.
- İmzala sayfasından belgeyi yükleyin. PDF için PAdES, CMS için CAdES, XML için XAdES kullanılır.
- Üyeliğe kayıtlı TC Kimlik Numarası ile aynı kişiye ait sertifikayı seçin ve PIN’i girin.
- İmzalı dosya Belgelerim sayfasında durur.
Kart takılı değilse veya hizmet durmuşsa sitede E-imza Bağlantısı Yok uyarısı çıkar. Hizmeti başlatın, kartı takın, sayfayı yenileyin.
Toplu imza, e-yazışma ve doğrulama
- Belgelerim sayfasında bekleyen belgeleri işaretleyip Seçilenleri imzala deyin. PIN bir kez sorulur. PDF üzerinde görsel imza konumu için belgeyi tek tek imzalayın.
- Hızlı EYP ve gelişmiş e-yazışma formu bireysel üyelikle kullanılabilir.
- İmzalı dosyayı E-İmza Doğrula sayfasına yükleyin. Doğrulama için agent şart değildir.
7. Kart ofiste kalsın
Nitelikli imza, kartın takılı olduğu bilgisayarda üretilir. O bilgisayar açık, agent çalışır ve internete çıkabilir durumdaysa imzayı başka bir cihazdan başlatabilirsiniz.
- Kartın takılı olduğu bilgisayarda siteye girin.
- Profil sayfasında Uzak imza (bu bilgisayar) anahtarını açın. Bu anahtar yalnızca agent’ın çalıştığı makinede görünür.
- Ofis bilgisayarı açık kalsın. Diğer cihazdan belgeyi imzaya gönderin.
Profilde lisans anahtarı eksik uyarısı görürseniz yukarıdaki ApiKey alanını kontrol edip hizmeti yeniden başlatın. Mobil onayda PIN telefonda girilir; imza yine bilgisayardaki kartla tamamlanır.
Sık karşılaşılan durumlar
| Ne görüyorsunuz | Ne yapın |
|---|---|
| appsettings.json için kopyala yok | Başvurunun onaylandığını ve profilde 11 haneli TC Kimlik Numarasının kayıtlı olduğunu kontrol edin. |
| E-imza Bağlantısı Yok | Agent kurulu mu, hizmet çalışıyor mu, sayfa yenilendi mi bakın. Adres localhost:12171 olmalıdır. |
| Sertifika, lisanstaki TC ile eşleşmiyor | Profildeki TC, anahtarın üretildiği TC ve karttaki sertifika aynı kişiye ait olmalıdır. |
| Hizmet başlamıyor | appsettings.json içinde ApiKey tırnakları bozulmuş veya anahtar iki satıra bölünmüş olabilir. Değeri tek satır yapın. |
| Anahtar süresi doldu | Üyelik Bilgileri sayfasındaki bitiş tarihine bakın. Yenilemeden sonra görünen anahtarı dosyaya yeniden yapıştırıp hizmeti başlatın. |
| Başka bilgisayardan imza olmuyor | Kartın takılı olduğu bilgisayar açık olmalı, hizmet çalışmalı ve uzak imza açık olmalıdır. |
Güvenlik duvarı localhost üzerindeki 12171 portunu engelliyorsa tarayıcı agent’ı göremez. Bu portu internete açmayın.
Kısa kontrol listesi
- Profilde TC Kimlik Numarası kayıtlı.
- Bireysel başvuru onaylandı.
- Üyelik Bilgileri sayfasından API anahtarı kopyalandı.
- Agent kuruldu ve hizmet çalışıyor.
appsettings.jsoniçindeki License → ApiKey kendi anahtarınız.- Hizmet bu değişiklikten sonra yeniden başlatıldı.
- Kart takılı, tarayıcı yenilendi, İmzala sayfasından belge imzalandı.
Destek: [email protected]. İletişim. Pazartesi – Cuma: 09:00 – 18:00 · Cumartesi: 10:00 – 14:00.