gpt4 book ai didi

identityserver3 - 我将如何生成身份服务器签名证书

转载 作者:行者123 更新时间:2023-12-03 12:31:47 24 4
gpt4 key购买 nike

在身份服务器示例中,我们在 Startup.cs 中找到了这样的代码。

var certFile = env.ApplicationBasePath + "\\idsrv3test.pfx";

var signingCertificate = new X509Certificate2(certFile, "idsrv3test");

我将如何将其替换为生产场景?

最佳答案

最近我决定改进我的 token 签名发行流程。如果您运行的是 Windows 10,则可以使用名为 的强大的 powershell cmdlet。新自签证书 .

这是我的示例用法:

    New-SelfSignedCertificate -Type Custom
-Subject "CN=TokenSigningForIdServer"
-TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3")
-KeyUsage DigitalSignature
-KeyAlgorithm RSA
-KeyLength 2048
-CertStoreLocation "Cert:\LocalMachine\My"

确保您以管理员身份运行该命令。您可以打开 获取证书详情certlm.msc .它应该存储在 Personal\Certificates 下面。

大多数标志应该是显而易见的,除了 -TextExtention 之一。它指定将 Enhaced Key Usage 字段设置为“代码签名”值。您可以通过引用以下 documentation 来使用所使用的算法、 key 长度,甚至添加扩展名。页。

关于identityserver3 - 我将如何生成身份服务器签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35880187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com