我有一个wpf应用程序,它能够按需创建和启动Azure服务。对于API调用,客户端需要具有有效证书。作为一种身份验证方法,应用程序在启动时会要求提供.pfx证书和密码。使用密码和pfx文件,我创建一个X509Certificate2,然后使用此证书发送所有api调用。我不存储密码本身。现在,在创建Azure服务时,我想以.pfx格式上传证书(这是我的工作者角色所必需的),为此我还需要发送密码。现在,由于用户在开始时已经被要求输入密码,因此在创建服务时我不想再问。有没有办法从现有的X509Certificate2对象中获取密码,或者我真的需要在某处保存密码。