... | ... | @@ -3,20 +3,18 @@ |
|
|
### MACOS: Podepisování aplikace a instalátoru DMG
|
|
|
|
|
|
#### Požadavky
|
|
|
* USB Token s certifikátem.
|
|
|
* Funkční Mac s MacOS nebo OS X. Minimálně Yosemite nebo novější (El Capitan, Sierra, High Sierra).
|
|
|
* Certifikát ve formátu *.p12 podepsaný CA Apple (už ho máme), který je třeba importovat do Keychain Access.
|
|
|
* 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/).
|
|
|
* Instalovaný [SafeNet Authentication Client](https://support.comodo.com/index.php?/Knowledgebase/Article/View/1211/106/safenet-download-for-ev-codesigning-certificates) software pro MacOS. Slouží pro aktivaci USB Tokenu s certifikátem. Po instalaci je třeba provést restart systému.
|
|
|
|
|
|
#### Postup podepisování
|
|
|
* Do libovolného adresáře stáhnout podepisující skript [sign_macos_packages.sh](uploads/ee0b23e0f2ca0214d0b797961bece71c/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` pro podpis.
|
|
|
* Vložit USB Token do USB a spustit aplikaci `SafeNet Authentication Client`.
|
|
|
* Spustit script v terminálu (bude pak chtít zadat heslo k tokenu):
|
|
|
|
|
|
``` shell
|
|
|
./sign_macos_packages.sh packages/datovka-version-macos-x86.dmg packages/datovka-version-macos-x64.dmg
|
|
|
sudo ./sign_macos_packages.sh packages/datovka-version-macos-x86.dmg packages/datovka-version-macos-x64.dmg
|
|
|
```
|
|
|
Podepsané dmg soubory budou ve stejném adresáři jako původní nepodepsané balíky a v názvu budou mít prefix `signed_`.
|
|
|
|
... | ... | |