如何在我的Web服务中读取.p12文件

奥兰多·埃雷拉

我有个问题。我有一个Web服务,并且我需要在我的Web服务中读取“ .p12”文件来处理一些指令。必须读取“ .p12”文件(文件[认证]允许我在我的域[Google电子邮件服务]中创建用户)

好吧,在我的机器上,Web服务运行良好,但是当我在服务器中发布Web服务时,它无法正常工作。我已将文件(.p12)复制到Web服务的主文件夹中,也复制到bin文件夹中,并且复制到服务器的“ C”单元中,但是它不起作用。

这是读取文件的行(我正在使用C#):

var certificate = new X509Certificate2(@"C:\\nameOfMyFile.p12", "notasecret", X509KeyStorageFlags.Exportable);

它显示了一个错误:服务器无法处理该请求。--->内部错误。

之后,我尝试了这个:

string hpath = HttpContext.Current.Server.MapPath(".");
hpath = hpath + "\\nameOfMyFile.p12";
var certificate = new X509Certificate2(System.Web.HttpContext.Current.Server.MapPath(hpath, "notasecret", X509KeyStorageFlags.Exportable);

它向我显示了相同的错误:服务器无法处理请求。--->内部错误。

之后,我只写文件名:

var certificate = new X509Certificate2(@"nameOfMyFile.p12", "notasecret", X509KeyStorageFlags.Exportable);

它向我显示此错误:服务器无法处理该请求。--->系统找不到指定的文件

因此,我需要为文件,文件夹,Web服务分配一种特殊权限吗?读取这样的文件(.p12)的最佳方法是什么?

提前致谢。

奥兰多·埃雷拉

老实说,我不知道这是否是最好的方法,但是对我来说,它是可行的。

添加以下名称空间:

using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;

我使用以下代码:

X509Certificate2 certificate = new X509Certificate2(@"file.p12", "password", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);

最后,我将我的“ .p12”文件复制到Windows的“ inetsrv”文件夹中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用openSSL生成P12文件?

来自分类Dev

.pem文件和.p12文件以及URL-哦,我的

来自分类Dev

如何为我的phonegap版本生成p12文件?

来自分类Dev

使用.p12文件执行请求休息服务器

来自分类Dev

在Java Web应用程序中放置.p12文件的正确位置?

来自分类Dev

如何使用RSA私钥和自签名证书生成p12文件?

来自分类Dev

如何使用RSA私钥和自签名证书生成p12文件

来自分类Dev

在Heroku配置变量中存储.p12文件时出错

来自分类Dev

在Laravel 4中加载p12文件

来自分类Dev

在Laravel 4中加载p12文件

来自分类Dev

在Heroku配置变量中存储.p12文件时出错

来自分类Dev

通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

来自分类Dev

将我的mobileprovision和p12文件移交给我的开发合作伙伴是否安全?

来自分类Dev

出现错误:无法检索该项目的内容。在钥匙串中安装p12文件时

来自分类Dev

可以将具有CA证书的.p12文件用于C#中,而无需将其导入证书存储中

来自分类Dev

更改p12文件上的密码

来自分类Dev

创建一个.p12文件

来自分类Dev

生成P12文件Xcode?

来自分类Dev

从p12文件导出公钥

来自分类Dev

似乎无法导出p12文件

来自分类Dev

将.p12文件导入AndroidKeyStore

来自分类Dev

Pushwoosh上的无效.p12文件

来自分类Dev

Google Analytics Reporting Api“无法解析p12文件。这是.p12文件吗?”

来自分类Dev

iOS推送通知的Certificates.p12文件中密码的作用是什么

来自分类Dev

iOS推送通知的Certificates.p12文件中密码的作用是什么

来自分类Dev

如何创建没有私钥的.p12或.pfx文件?

来自分类Dev

如何从aws导出证书创建.p12(或.jks)文件?

来自分类Dev

将p12文件转换为pem文件时出现问题

来自分类Dev

google-api-php-client出现“无法解析p12文件...”错误

Related 相关文章

  1. 1

    如何使用openSSL生成P12文件?

  2. 2

    .pem文件和.p12文件以及URL-哦,我的

  3. 3

    如何为我的phonegap版本生成p12文件?

  4. 4

    使用.p12文件执行请求休息服务器

  5. 5

    在Java Web应用程序中放置.p12文件的正确位置?

  6. 6

    如何使用RSA私钥和自签名证书生成p12文件?

  7. 7

    如何使用RSA私钥和自签名证书生成p12文件

  8. 8

    在Heroku配置变量中存储.p12文件时出错

  9. 9

    在Laravel 4中加载p12文件

  10. 10

    在Laravel 4中加载p12文件

  11. 11

    在Heroku配置变量中存储.p12文件时出错

  12. 12

    通过java读取PKCS7和.p12文件证书信息(subjectDN,vaildstartfrom,ValildTo..)

  13. 13

    将我的mobileprovision和p12文件移交给我的开发合作伙伴是否安全?

  14. 14

    出现错误:无法检索该项目的内容。在钥匙串中安装p12文件时

  15. 15

    可以将具有CA证书的.p12文件用于C#中,而无需将其导入证书存储中

  16. 16

    更改p12文件上的密码

  17. 17

    创建一个.p12文件

  18. 18

    生成P12文件Xcode?

  19. 19

    从p12文件导出公钥

  20. 20

    似乎无法导出p12文件

  21. 21

    将.p12文件导入AndroidKeyStore

  22. 22

    Pushwoosh上的无效.p12文件

  23. 23

    Google Analytics Reporting Api“无法解析p12文件。这是.p12文件吗?”

  24. 24

    iOS推送通知的Certificates.p12文件中密码的作用是什么

  25. 25

    iOS推送通知的Certificates.p12文件中密码的作用是什么

  26. 26

    如何创建没有私钥的.p12或.pfx文件?

  27. 27

    如何从aws导出证书创建.p12(或.jks)文件?

  28. 28

    将p12文件转换为pem文件时出现问题

  29. 29

    google-api-php-client出现“无法解析p12文件...”错误

热门标签

归档