Ovo je macOS verzija Nexu aplikacije prilagođena za rad sa MUP sertifikatima. Radi na novim verzijama macOS-a i podržava obe arhitekture:
- Intel (x86_64)
- Apple Silicon (ARM / aarch64)
Aplikacija koristi biblioteku srb-id-pkcs11 za rad sa srpskim eID karticama. Izvorni repozitorijum: https://github.com/ubavic/srb-id-pkcs11
Ovo nije zvanična APR verzija. Aplikacija je modifikovana samo u delu komunikacije sa karticom, bez izmene druge logike. Koristite na sopstvenu odgovornost.
- NexuAPR.app
- automatsko kreiranje direktorijuma ~/.NexUApr
- automatski odabir odgovarajuće ARM / Intel PKCS11 biblioteke
- ne zahteva root, ne instalira servise i ne menja sistemske fajlove
Da bi APR mogao da komunicira sa Nexu aplikacijom, lokalni sertifikat mora biti označen kao trusted u browseru.
Najlakši način:
- Pokrenite NexuAPR.app
- Otvorite u browseru:
https://localhost:9889/favicon.ico
Browser će prikazati upozorenje, potrebno je potvrditi nastavak (Advanced → Continue / Trust). Posle toga potpisivanje funkcioniše normalno u Chrome/Safari/Firefox.
- Preuzmite NexuAPR.dmg iz Releases sekcije
- Otvorite DMG
- Prevucite NexuAPR.app u Applications
- Prvo pokretanje:
- ako macOS prikaže upozorenje "unidentified developer":
- System Settings → Privacy & Security → Open Anyway
- ili desni klik / Control na aplikaciju → Open
- ako macOS prikaže upozorenje "unidentified developer":
Ili preko Terminala (Lokalno potpisuje aplikaciju, za rad bez upozorenja i smaranja):
cd ~/Downloads
curl -L -o NexuAPR.dmg "https://github.com/lukapaunovic/NexuAPR-MUP-macOS/releases/download/v1.4/NexuAPR_MUP.dmg"
hdiutil attach NexuAPR.dmg
cp -R /Volumes/NexuAPR/NexuAPR.app /Applications/
xattr -dr com.apple.quarantine /Applications/NexuAPR.app
codesign --force --deep --sign - /Applications/NexuAPR.app
hdiutil detach /Volumes/NexuAPR
open /Applications/NexuAPR.app
Iz macOS:
Applications → NexuAPR
- Testirano na macOS Sequoia 15.6.1 (ARM)
- Ne koristi kernel ekstenzije
- Sve radi lokalno u korisničkom direktorijumu
- Konfiguracija se nalazi u: ~/.NexUApr