You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(If new macOS codesigner has been appointed then: To use the code signing certificate with signapple, the Developer ID Application Certificate must be exported. The Developer ID Application Certificate should be accessible through the Keychain Access app.
147
+
Find Developer ID Application Certificate, Control click (or right click) it, and choose the option to export the certificate. Export the certificate as Personal Information Exchange file aka .p12 extension.)
150
148
transfer bitcoin-osx-unsigned.tar.gz to macOS for signing
151
149
tar xf bitcoin-osx-unsigned.tar.gz
152
-
./detached-sig-create.sh -s "Key ID"
150
+
./detached-sig-create.sh /path/to/codesign.p12
153
151
Enter the keychain password and authorize the signature
154
152
Move signature-osx.tar.gz back to the guix-build host
155
153
156
-
Codesigner only: Sign the windows binaries:
154
+
### Windows codesigner only (currently [achow101](https://github.com/achow101)): Create detached Windows signatures
Code-signer only: It is advised to test that the code signature attaches properly prior to tagging by performing the `guix-codesign` step.
161
+
### Windows and macOS codesigners only: test code signatures
162
+
It is advised to test that the code signature attaches properly prior to tagging by performing the `guix-codesign` step.
164
163
However if this is done, once the release has been tagged in the bitcoin-detached-sigs repo, the `guix-codesign` step must be performed again in order for the guix attestation to be valid when compared against the attestations of non-codesigner builds.
165
164
166
-
Codesigner only: Commit the detached codesign payloads:
165
+
### Windows and macOS codesigners only: Commit the detached codesign payloads
167
166
168
167
```sh
169
168
pushd ./bitcoin-detached-sigs
@@ -178,16 +177,21 @@ git push the current branch and new tag
178
177
popd
179
178
```
180
179
181
-
Non-codesigners: wait for Windows/macOS detached signatures:
180
+
### Non-codesigners: wait for Windows and macOS detached signatures
182
181
183
-
- Once the Windows/macOS builds each have 3 matching signatures, they will be signed with their respective release keys.
182
+
- Once the Windows and macOS builds each have 3 matching signatures, they will be signed with their respective release keys.
184
183
- Detached signatures will then be committed to the [bitcoin-detached-sigs](https://github.com/bitcoin-core/bitcoin-detached-sigs) repository, which can be combined with the unsigned apps to create signed binaries.
185
184
186
-
Create (and optionally verify) the codesigned outputs:
0 commit comments