diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f02f0f4d0e..81a2203af0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -226,7 +226,7 @@ jobs: echo 'WIN_SIGNING_HASH_ALGORITHMS=["sha256"]' >> $GITHUB_ENV echo "SIGNTOOL_PATH=$SIGNTOOL_PATH" >> $GITHUB_ENV - # NOTE: electron-builder 22.14.13 は指定したsigntoolを使わないのでワークアラウンドでディレクトリを差し替える + # NOTE: electron-builder 22.14.13 は指定したsigntoolを使わないので、ワークアラウンドとしてディレクトリを差し替える CACHE_SIGNTOOL_DIR="$ELECTRON_BUILDER_CACHE/winCodeSign/winCodeSign-2.6.0/windows-10/x64" mv "$CACHE_SIGNTOOL_DIR"{,.bak} SIGNTOOL_DIR=$(dirname "$SIGNTOOL_PATH") @@ -688,7 +688,7 @@ jobs: echo 'WIN_SIGNING_HASH_ALGORITHMS=["sha256"]' >> $GITHUB_ENV echo "SIGNTOOL_PATH=$SIGNTOOL_PATH" >> $GITHUB_ENV - # NOTE: electron-builder 22.14.13 は指定したsigntoolを使わないのでワークアラウンドでディレクトリを差し替える + # NOTE: electron-builder 22.14.13 は指定したsigntoolを使わないので、ワークアラウンドとしてディレクトリを差し替える CACHE_SIGNTOOL_DIR="$ELECTRON_BUILDER_CACHE/winCodeSign/winCodeSign-2.6.0/windows-10/x64" mv "$CACHE_SIGNTOOL_DIR"{,.bak} SIGNTOOL_DIR=$(dirname "$SIGNTOOL_PATH") diff --git a/build/codesign_cleanup.bash b/build/codesign_cleanup.bash index 61130d2739..c3e8bb02e3 100644 --- a/build/codesign_cleanup.bash +++ b/build/codesign_cleanup.bash @@ -1,5 +1,7 @@ # !!! コードサイニング証明書を取り扱うので取り扱い注意 !!! +# eSignerCKAで読み込んだコードサイニング証明書を破棄する + set -eu if [ ! -v THUMBPRINT_PATH ]; then # THUMBPRINTの出力先 @@ -11,7 +13,7 @@ if [ ! -v ESIGNERCKA_INSTALL_DIR ]; then # eSignerCKAのインストール先 ESIGNERCKA_INSTALL_DIR='..\eSignerCKA' fi -# 証明書を削除 +# 証明書を破棄 powershell "& '$ESIGNERCKA_INSTALL_DIR\eSignerCKATool.exe' unload" # THUMBPRINTを削除 diff --git a/build/codesign_setup.bash b/build/codesign_setup.bash index 21bea243f5..8ad1e06144 100644 --- a/build/codesign_setup.bash +++ b/build/codesign_setup.bash @@ -1,5 +1,8 @@ # !!! コードサイニング証明書を取り扱うので取り扱い注意 !!! +# eSignerCKAを使ってコードサイニング証明書を読み込む +# electronから利用するためにTHUMBPRINTとsigntoolのパスを出力する + set -eu if [ ! -v ESIGNERCKA_USERNAME ]; then # eSignerCKAのユーザー名