当前位置: 首页 > 知识库问答 >
问题:

无法从字节数组实例化X509Certificate2

陆宏扬
2023-03-14

我正在尝试使用自签名证书配置IdentityServer3,我使用openssl创建了一个x509证书,如下所示:openssl req-X509-SHA256-Days 365-key key.pem-in CSR.CSR-out certificate.pem然后使用:pkcs12-export-in My-Cert.pem inkey My-Key.pem-out Xyz-Cert.pfx合并密钥和证书,然后将Xyz-Cert.pfx的内容转换为存储在Web.config中的一个密钥中的Base64String,然后尝试使用该证书实例化X509Certificate2,如下所示:

var certificate = Convert.FromBase64String(ConfigurationManager.AppSettings["SigningCertificate"]);

        var options = new IdentityServerOptions
        {
            SigningCertificate = new X509Certificate2(certificate, ConfigurationManager.AppSettings["SigningCertificatePassword"]),
            RequireSsl = false, // DO NOT DO THIS IN 
            Factory = factory
        };

我想不出我错在哪了。谢谢你的帮助

共有1个答案

满博
2023-03-14
var options = new IdentityServerOptions
{
    string CertText = ConfigurationManager.AppSettings["SigningCertificatePassword"];
    byte[] certBytes = Convert.FromBase64String(certText);
    SigningCertificate = new X509Certificate2(certificate, certBytes),
    RequireSsl = false, // DO NOT DO THIS IN 
    Factory = factory
};
 类似资料:
  • 我试图使用Postgis 2.2和Postgreql 9.5与JPA,Postgis 9.5方言。我已经在pom.xml的要求,按这里http://www.hibernatespatial.org/documentation/documentation/和类型导入正确,但是当我试图运行程序使用几何类型我得到这个错误: 我显然遗漏了一些配置,有人能指出是什么吗?

  • 我在MapFragment的布局文件中出现了这个错误 我试过了 > 安装Google Play服务,但仍有错误 - com.google.android.gms.maps.MapFragment(开放类,显示异常,清除缓存) 提示:在自定义视图中使用view.isinEditMode()跳过代码或在IDE中显示示例数据。 如果这是一个意外错误,您也可以尝试构建项目,然后手动刷新布局。 异常详细信息

  • 我正在将一个Java EE应用程序部署到Bluemix,当第一个请求到达时,我得到了这个错误: 2015-05-20T23:11:58.51+0200[app/0]OUT[INFO]FFDC1015I:已创建FFDC事件:“java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider o

  • 我正在尝试将H2设置为内存数据库。我已将其配置为: 然而,当我尝试运行它时,我会遇到这个错误 我不确定它为什么不接受jdbc url,我的confg格式有什么问题吗?

  • 我想使用我的本地代码通过spark-sql连接到远程配置单元。这是我的代码: 请帮帮我.