Skip to content

Commit b553c62

Browse files
committed
Modify client cert path
1 parent 24bc24b commit b553c62

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

.github/workflows/release-build.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ jobs:
3838
env:
3939
INSO_PACKAGE_NAME: insomnia-inso
4040
INSO_DOCKER_TAR: inso-docker-image.tar
41-
DIGICERT_SM_CLIENT_CERT_FILE: sm_client_cert.p12
42-
DIGICERT_WIN_SM_CLIENT_CERT_FILE: /d/a/insomnia-ee/insomnia-ee/sm_client_cert.p12
41+
# DIGICERT_SM_CLIENT_CERT_FILE: sm_client_cert.p12
42+
# DIGICERT_WIN_SM_CLIENT_CERT_FILE: /d/a/insomnia-ee/insomnia-ee/sm_client_cert.p12
4343
strategy:
4444
fail-fast: false
4545
matrix:
@@ -111,7 +111,13 @@ jobs:
111111
if: runner.os == 'Windows'
112112
shell: bash
113113
run: |
114-
echo "${{ secrets.DIGICERT_SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
114+
echo "${{ secrets.DIGICERT_SM_CLIENT_CERT_FILE_B64 }}" | base64 --decode > /d/Certificate_pkcs12.p12
115+
116+
- name: Set variables
117+
id: variables
118+
run: |
119+
echo "SM_CLIENT_CERT_FILE=D:\\Certificate_pkcs12.p12" >> "$GITHUB_ENV"
120+
shell: bash
115121

116122
# This will install smctl
117123
# smctl will be used in the next step for signing
@@ -123,19 +129,18 @@ jobs:
123129
env:
124130
SM_HOST: ${{ vars.DIGICERT_SM_HOST }}
125131
SM_API_KEY: ${{ secrets.DIGICERT_SM_API_KEY }}
126-
SM_CLIENT_CERT_FILE: ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
127132
SM_CLIENT_CERT_PASSWORD: ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
128133

129134
# creates unpacked electron-builder contents that can be signed afterwards
130135
- name: Package unpacked app (Windows only)
131136
if: runner.os == 'Windows'
132137
shell: bash
133138
run: |
139+
smctl credentials save ${SM_API_KEY} ${SM_CLIENT_CERT_PASSWORD}
134140
NODE_OPTIONS='--max_old_space_size=6144' npm run package:windows:unpacked -w insomnia
135141
env:
136142
SM_HOST: ${{ vars.DIGICERT_SM_HOST }}
137143
SM_API_KEY: ${{ secrets.DIGICERT_SM_API_KEY }}
138-
SM_CLIENT_CERT_FILE: ${{ env.DIGICERT_WIN_SM_CLIENT_CERT_FILE }}
139144
SM_CLIENT_CERT_PASSWORD: ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
140145
SM_KEYPAIR_ALIAS: ${{ secrets.DIGICERT_KEYPAIR_ALIAS }}
141146

@@ -167,7 +172,6 @@ jobs:
167172
env:
168173
SM_HOST: ${{ vars.DIGICERT_SM_HOST }}
169174
SM_API_KEY: ${{ secrets.DIGICERT_SM_API_KEY }}
170-
SM_CLIENT_CERT_FILE: ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
171175
SM_CLIENT_CERT_PASSWORD: ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
172176

173177
- name: Move .dll and .exe files back to win-unpacked and delete /tosign
@@ -187,7 +191,6 @@ jobs:
187191
env:
188192
SM_HOST: ${{ vars.DIGICERT_SM_HOST }}
189193
SM_API_KEY: ${{ secrets.DIGICERT_SM_API_KEY }}
190-
SM_CLIENT_CERT_FILE: ${{ env.DIGICERT_WIN_SM_CLIENT_CERT_FILE }}
191194
SM_CLIENT_CERT_PASSWORD: ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
192195
SM_KEYPAIR_ALIAS: ${{ secrets.DIGICERT_KEYPAIR_ALIAS }}
193196

@@ -247,7 +250,6 @@ jobs:
247250
env:
248251
SM_HOST: ${{ vars.DIGICERT_SM_HOST }}
249252
SM_API_KEY: ${{ secrets.DIGICERT_SM_API_KEY }}
250-
SM_CLIENT_CERT_FILE: ${{ env.DIGICERT_SM_CLIENT_CERT_FILE }}
251253
SM_CLIENT_CERT_PASSWORD: ${{ secrets.DIGICERT_SM_CLIENT_CERT_PASSWORD }}
252254

253255
- name: Remove DigiCert client certificate after signing

packages/insomnia/customSign.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ exports.default = async function (configuration) {
2525
console.log('[customSign] File to sign before final packaging:', rawPath);
2626
const absolutePath = path.resolve(rawPath); // C:\Users\...\Update.exe
2727
const fixedAbsolutePath = absolutePath.replace(/\\/g, '/'); // C:/Users/.../Update.exe
28-
const smctlSignCommand = `smctl credentials save ${SM_API_KEY} ${SM_CLIENT_CERT_PASSWORD} && \
29-
smctl healthcheck`;
28+
const smctlSignCommand = `smctl sign --simple --keypair-alias ${SM_KEYPAIR_ALIAS} --input ${fixedAbsolutePath}`;
3029

3130
try {
3231
console.log('[customSign] Starting to run smctl sign cmd...');

0 commit comments

Comments
 (0)