【问题标题】:Import a PFX certificate without password request each time it is used每次使用时导入 PFX 证书,无需密码请求
【发布时间】:2019-08-05 21:30:39
【问题描述】:
我正在开发环境中处理一个项目,需要通过 PFX 证书进行身份验证才能访问 REST API。稍后此身份验证将被 OAuth 取代,因此仅用于开发目的。
我在 Windows 中安装了证书,并在导入期间强制设置密码。不幸的是,我每次访问 REST API 时都需要输入密码。
所以我想知道是否可以通过某种方式将证书导入我的windows开发机器,使得每次使用证书时都不必输入密码,因为这使得开发过程非常繁琐.
【问题讨论】:
标签:
authentication
certificate
pfx
p12
【解决方案1】:
我在 windows 中安装了证书,并且在
导入设置密码。
如果您的 GPO 强制执行此操作,那么我没有办法(您必须向您的域管理员寻求帮助)。如果不是,那么您可以使用以下命令行来完成:
certutil -user -csp "Microsoft Enhanced RSA and AES Cryptographic Provider" -importpfx full_path_to_your.pfx NoChain,AT_KEYEXCHANGE,NoProtect
或者如果你想把它放到 LOCALMACHINE\My store 然后使用不带 -user 参数的命令:
certutil -csp "Microsoft Enhanced RSA and AES Cryptographic Provider" -importpfx full_path_to_your.pfx NoChain,AT_KEYEXCHANGE,NoProtect