最简单的方法就是:
先导入到IE的证书里,然后再从那个证书里选择刚才导入的证书,导出为不带私钥的证书,选择格式为base64编码,最后用记事本打开导出的.cer文件,复制里面的文本,但不要把头尾的注释也复制了。
先导入到IE的证书里,然后再从那个证书里选择刚才导入的证书,导出为不带私钥的证书,选择格式为base64编码,最后用记事本打开导出的.cer文件,复制里面的文本,但不要把头尾的注释也复制了。
解决方案 »
- C#软件打包编译后总是只有一个exe文件
- Dictionary的值加载到另一个Dictionary中去、用 foreach
- 如何在选中ContexMenuStrip的Item时候获取当前ListView的Item的Path
- 关于WPF发布页的“应用程序文件”对话框
- VS2005中调用EnableVisualStyles()时ImageList中的图标不能显示?
- Calendar控件可以只显示第一行的星期,不显示日期么?
- 初学C#,老师给了到题,编完后不知那有毛病,请帮忙改一下,谢谢!
- 有些电脑上用window.open 行不通
- 救命啊!有关garbage collection的核心问题,分不够可以加!!!
- 关于两个表之间的数据传递的问题! 在线等候!!!!!!!!!
- 大哥们求助:MFC中OnLButtonDown响应函数中,鼠标左键单击的点(point)的坐标是物理坐标还是逻辑坐标啊?
- c#编程 为指定网卡绑定多个IP
MessageBox.Show(Convert.ToBase64String(cert.RawData));
X509Certificate2 cert = new X509Certificate2(path);
MessageBox.Show(Convert.ToBase64String(cert.GetPublicKey()));
<identity> <certificate encodedValue="AwAAAAEAAAAUAAAAhXoe..." /></identity>
不同啊
请问,我如何从一个.pfx证书文件中获得这个encodeValue?
或者怎么从.pfx证书文件生成基于base64编码的.cer文件?再看看你说的所谓正确答案:
X509Certificate2 cert = new X509Certificate2(path);
MessageBox.Show(Convert.ToBase64String(cert.RawData)); 你给我从pfx证书new一个X509Certificate2 出来看看,看看他的RawData是不是我要的东西!
我没做实验?擦了,你这个所谓正确答案,必须是从基于base64编码的cer证书new出来的,你用pfx试试,我勒个去,什么世道!我用pfx试了所有的我认为可能的方法,都没有搞出来,你这两行破代码,我只能四个字:我勒个去!
X509Certificate2 cert = new X509Certificate2(path)这个不带password的构造函数把带有私有的pfx证书给new出来?啊?到底谁没动手做实验,大家一看都清楚了,操了,谁规定了我要一天24小时守在论坛上了?晚回复了?有没有看最上面几个回复,我哪里晚了?你没看清问题也就算了,我也不能拿你怎么样,毕竟是我在问问题,反倒还说我回复晚了,我就想问问你了,你去酒店吃饭,服务员不给你点菜,还追着要你住宿,不住店就骂你,你怎么想?这个问题要不要去问问元芳?