... | ... | @@ -7,7 +7,7 @@ |
|
|
* Funkční Mac s MacOS. Minimálně Sierra nebo novější (High Sierra, ...).
|
|
|
* Instalovaný [Xcode 8](https://developer.apple.com/xcode/) nebo novější včetně instalace [Command Line Tools](https://developer.apple.com/download/more/).
|
|
|
|
|
|
#### Postup podepisování
|
|
|
#### Postup podepisování na starém Mac s OS X - Datovka 32bit
|
|
|
* Do libovolného adresáře stáhnout podepisující skript [sign_macos_packages.sh](uploads/2456a16e100e25bd9d57f409627663c1/sign_macos_packages.sh).
|
|
|
* Nastavit pro skript práva pro spuštění.
|
|
|
* Vytvořit u skriptu adresář `packages` a do něj nahrát všechny `*.dmg`, které chceme podepsat.
|
... | ... | @@ -18,6 +18,42 @@ sudo ./sign_macos_packages.sh packages/datovka-version-macos-x86.dmg packages/da |
|
|
```
|
|
|
Podepsané dmg soubory budou ve stejném adresáři jako původní nepodepsané balíky a v názvu budou mít prefix `signed_`.
|
|
|
|
|
|
#### Postup podepisování MacOS Catalina - Datovka 64bit
|
|
|
* Spustit v terminálu v root projektu Datovka nejprve posloupnost těchto příkazů:
|
|
|
|
|
|
``` shell
|
|
|
codesign --force --deep --timestamp --options runtime --sign "Developer ID Application: CZ.NIC, z.s.p.o." datovka.app
|
|
|
|
|
|
codesign -vvv --deep --strict datovka.app
|
|
|
|
|
|
spctl -a -t exec -vv datovka.app
|
|
|
|
|
|
rm -rf *.dmg
|
|
|
|
|
|
QT_VER=5.14.0 ./scripts/build_macos_dmgs.sh -D -s 10.15 --x86_64 --shared
|
|
|
|
|
|
xcrun altool --notarize-app --primary-bundle-id "cz.nic.datovka" --username "jmeno.příjmení@nic.cz" --file *.dmg
|
|
|
```
|
|
|
|
|
|
* Jak příjde email o úspěšné notarizaci dmg balíku od Apple pokračovat těmito příkazy:
|
|
|
|
|
|
``` shell
|
|
|
rm -rf *.dmg
|
|
|
|
|
|
xcrun stapler staple "datovka.app"
|
|
|
|
|
|
QT_VER=5.14.0 ./scripts/build_macos_dmgs.sh -D -s 10.15 --x86_64 --shared
|
|
|
|
|
|
codesign --force --deep --timestamp --options runtime --sign "Developer ID Application: CZ.NIC, z.s.p.o." *.dmg
|
|
|
|
|
|
codesign -vvv --deep --strict *.dmg
|
|
|
|
|
|
spctl -a -t exec -vv *.dmg
|
|
|
```
|
|
|
|
|
|
Pokud vše proběhlo, bude v root podepsaný dmg soubor připravený pro distribuci.
|
|
|
|
|
|
|
|
|
### WINDOWS: Podepisování aplikace a instalátorů EXE a MSI
|
|
|
|
|
|
#### Požadavky
|
... | ... | |