﻿SC23 HARITA 1.0.0 - KURULUM VE SERTIFIKA NOTLARI

Paket icindeki dosyalar:
- SC23_Harita.exe
- SC23_Harita_selfsigned.cer
- OKU_BENI.txt

NORMAL KURULUM
1. RAR dosyasini once bir klasore cikarin.
2. AutoCAD tamamen kapali olsun.
3. SC23_Harita.exe dosyasini calistirin.
4. SmartScreen cikarsa Ek bilgi > Yine de calistir secin.
5. Kurulum bittikten sonra AutoCAD'i acin.

DLL IMZA HATASI ALIRSANIZ
Eger AutoCAD icinde su mesaj gelirse:
SC23 Harita DLL imzasi gecerli degil. Dosya degistirilmis olabilir; resmi kurulum dosyasiyla tekrar kurun.

Bu durumda SC23 sertifikasini bilgisayara elle yukleyin.

SERTIFIKAYI ELLE YUKLEME - GRAFIK EKRANLA
1. SC23_Harita_selfsigned.cer dosyasina cift tiklayin.
2. Sertifika Yukle butonuna basin.
3. Yerel Makine secin.
4. Tüm sertifikalari asagidaki depoya yerlestir secin.
5. Gozat butonuna basin.
6. Guvenilen Kok Sertifika Yetkilileri secin ve Bitir deyin.
7. Ayni islemi tekrar yapin.
8. Bu kez Guvenilen Yayimcilar secin ve Bitir deyin.
9. AutoCAD'i kapatip tekrar acin.

SERTIFIKAYI ELLE YUKLEME - POWERSHELL ILE
PowerShell'i Yonetici olarak calistirin.
SC23_Harita_selfsigned.cer dosyasi masaustundeyse su komutlari kullanin:

$cer = "C:\Users\harit\Desktop\SC23_Harita_selfsigned.cer"
Import-Certificate -FilePath $cer -CertStoreLocation Cert:\LocalMachine\Root
Import-Certificate -FilePath $cer -CertStoreLocation Cert:\LocalMachine\TrustedPublisher

Dosya farkli klasordeyse $cer satirindaki yolu kendi dosya yolunuzla degistirin.

IMZA KONTROLU
PowerShell'i Yonetici olarak acip su komutu calistirin:

Get-AuthenticodeSignature -LiteralPath "C:\ProgramData\Autodesk\ApplicationPlugins\SC23HaritaRuntime\AutoCadLispPanel.bundle\Contents\Windows\AutoCadLispPanel.dll" | Format-List Status,StatusMessage

Dogru sonuc:
Status : Valid

SERTIFIKAYI TEST ICIN SILME
Test amaciyla SC23 sertifikasini guvenilen depolardan silmek isterseniz PowerShell'i Yonetici olarak acip su komutlari calistirin:

$thumb = "84762D102D3E98EDAB0D3EB9420CE99A5C9786FE"
$stores = @(
  "Cert:\LocalMachine\Root",
  "Cert:\LocalMachine\TrustedPublisher",
  "Cert:\CurrentUser\Root",
  "Cert:\CurrentUser\TrustedPublisher"
)
foreach ($store in $stores) {
  Get-ChildItem $store -ErrorAction SilentlyContinue |
    Where-Object Thumbprint -eq $thumb |
    Remove-Item -Force
}

Silinip silinmedigini kontrol etmek icin:

Get-ChildItem Cert:\LocalMachine\Root,Cert:\LocalMachine\TrustedPublisher,Cert:\CurrentUser\Root,Cert:\CurrentUser\TrustedPublisher -ErrorAction SilentlyContinue |
Where-Object Thumbprint -eq "84762D102D3E98EDAB0D3EB9420CE99A5C9786FE"

Hic sonuc cikmazsa sertifika guvenilen depolardan silinmistir.

NOT
Bu sertifika SC23 Harita self-signed sertifikasidir. Resmi ucretli code signing sertifikasi olmadigi icin bazi bilgisayarlarda elle guvene alinmasi gerekebilir.
