如何对 python 轮子创建的可执行文件进行代码签名?

Dje*_*mon 5 python code-signing setuptools python-wheel

我正在使用 setuptools 创建一个带有可执行文件作为轮子的 python 包。我的简化setup.py文件如下所示:

setup(
    name="mypackage",
    version="1.0.0",
    entry_points={"console_scripts": {"mypackage = mypackage.cli:cli"}}
)
Run Code Online (Sandbox Code Playgroud)

创建python包的命令:

python setup.py bdist_wheel
Run Code Online (Sandbox Code Playgroud)

安装生成的轮子时,mypackage.exe会按预期在脚本目录中创建一个文件。

如何确保创建的可执行文件是使用给定证书进行代码签名的?我知道如何使用 Powershell 对现有可执行文件进行代码签名signtool.exe,但由于可执行文件似乎是在安装轮子时在客户端计算机上创建的,因此我不知道该怎么做。