每次使用时导入无密码请求的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
我正在开发环境中处理一个项目,需要通过 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