每次使用时导入无密码请求的PFX证书

Import a PFX certificate without password request each time it is used

我正在开发环境中处理一个项目,需要通过 PFX 证书进行身份验证才能访问 REST API。稍后此身份验证将被 OAuth 取代,因此它只是临时用于开发目的。

我在 windows 中安装了证书,但在导入过程中被强制设置密码。不幸的是,我每次访问 REST API 时都需要输入密码。

所以我想知道是否可以通过某种方式将证书导入到我的windows开发机中,这样每次使用证书时都不需要输入密码,因为这个使得开发过程非常繁琐。

I installed the certificate in windows and are forced during the import to set a password.

如果它是由您的 GPO 强制执行的,那么我看不出有什么办法(您将不得不向您的域管理员寻求帮助)。如果不是,那么您可以使用此命令行执行此操作:

certutil -user -csp "Microsoft Enhanced RSA and AES Cryptographic Provider" -importpfx full_path_to_your.pfx NoChain,AT_KEYEXCHANGE,NoProtect

或者,如果您想将其放入 LOCALMACHINE\My 存储,则使用不带 -user 参数的命令:

certutil -csp "Microsoft Enhanced RSA and AES Cryptographic Provider" -importpfx full_path_to_your.pfx NoChain,AT_KEYEXCHANGE,NoProtect