VOICEVOX / voicevox_project

VOICEVOX内のプロジェクトを管理するリポジトリ
15 stars 3 forks source link

コード署名周りpfxファイル設置からSSL.comのeSigner CKAに変更する #37

Closed Hiroshiba closed 11 months ago

Hiroshiba commented 11 months ago

内容

今年初めぐらいにコードサイニング証明書周りの世界的な見直しが入って、いろんな証明書発行事業者がこぞって証明書ファイルを直に配布することを取りやめました。 署名の方法も変化して、物理トークンが要求されるようになったものと、クラウドサービスへのログインが必要になったものの2種類になった気がします。 VOICEVOXのコード署名もこの変革の巻き添えになったので署名周りのコードの見直しが必要です。

ちょっと事後報告的になってしまって申し訳ないのですが、色々検討した結果SSL.comのコード署名は個人事業主でも取得でき、かつクラウドサービスを利用した署名もできそうなので、この事業者を選択しました。 SSL.comが作っている、コード署名をクラウドサービスでできるようにするツールの名前がeSigner CKAです(多分)。 相当な試行錯誤が必要でしたが、Github Workflow上で署名することができました。

VOICEVOXの署名周りのオープンソースコードをどうしようかで迷ったのですが、破壊的変更を加える方針を考えています。 理由は以下の通りです。

  1. もうコード署名用ファイル直起きでビルドすることができない
  2. 署名周りのコードはおそらくおそらく製品版VOICEVOXしか利用していない

このissueは上述の内容の告知と、変更に伴うプルリクエストのリンク先と、何をどうやったかのメモを残すために作成しました。

Hiroshiba commented 11 months ago

@y-chan メンテナ共有です。 8期生のリリースまで時間がないので一旦release-0.14ブランチに署名周りのコード変更をマージしていこうと思います。 mainにマージする時にレビューお願いできれば 🙇

Hiroshiba commented 11 months ago

いろいろ調べたときのメモを残します。

Hiroshiba commented 11 months ago

タスク完了なのでcloseします!