我正在开发环境中的项目上,需要通过PFX证书进行身份验证才能访问REST API。稍后,此身份验证将被OAuth取代,因此仅出于开发目的而已。
我在Windows中安装了证书,并且在导入过程中被迫设置密码。不幸的是,每次访问REST API时,我都需要输入密码。
所以我想知道是否可以通过某种方式将证书导入到Windows开发机器中,从而不必每次使用证书时都输入密码,因为这使开发过程非常麻烦。
答案 0 :(得分:0)
我在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