任何人都知道如何在 .net 核心中创建一个带有私钥的 X509Certificate2
,没有我可以设置的属性 X509Certificate2.PrivateKey
?
我有以下代码
byte[] rawData = ....;
var x509Certificate2 = new X509Certificate2(rawData.ToArray(), "XXXX");
bool hasPK = x509Certificate2.HasPrivateKey;//为假
如何将我的 PK 添加到上面的证书中,以便我可以使用 services.AddIdentityServer().AddSigningCredential(x509Certificate2);
感谢任何关于这两个主题的帮助
最佳答案
可能您想先看看这个已回答的问题:How would I generate the Identity Server signing certificate
然后你会发现makecert
已经过时了。相反,您可以使用 PowerShell 的:New-SelfSignedCertificate或者可能是它的扩展/助手:New-SelfSignedCertificateEx
生成证书后,您可以将其加载到身份服务器中,如上所述。
https://stackoverflow.com/questions/44917253/
相关文章:
bash - 如何在 Powerline-Plain [Bash-it] 主题的提示中显示彩色主机名
sql - 错误 : "Connection failed: SQLState: ' 08001'
angularjs - headless Chrome : chrome not reachable
sql - 使用 SQL 查询将 Excel 数据加载到 Azure SQL 中
python - 从 Sphinx autodoc 扩展中的文档中排除静态成员
laravel - smtp 中继 - g 套件 - 带有自定义域电子邮件的 gmail
sql - 使用 create table as select 时避免重复列名