VC安装证书到指定CSP,支持Win7,Windows Server2008 r2 64bit

ULONG InstallResponse_CertEnrollDLL(LPCTSTR strCert)
{int nRet = 0;BSTR bstrCert = NULL;BSTR bstrPassword = NULL;HRESULT hr;IX509Enrollment* pEnroll = NULL;IID clsid;IID riid ;//获取证书信息bstrCert = SysAllocString(strCert);bstrPassword = SysAllocString(_T(""));// initialize COMhr = CoInitializeEx( NULL, COINIT_APARTMENTTHREADED);//COINIT_APARTMENTTHREADED );if (FAILED(hr)){nRet = 6; //6 初始化COM组件CoInitializeEx调用失败goto error;}//获得class id 和 iidclsid = __uuidof(CX509Enrollment);riid = __uuidof(IX509Enrollment);hr = CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,riid,(void **)&pEnroll);if (FAILED(hr)){nRet = 7; //7 调用CoCreateInstance失败goto error;}hr = pEnroll->Initialize(ContextUser);if (FAILED(hr)){nRet =8;// Enroll Initialize调用失败goto error;}hr = pEnroll->InstallResponse(AllowNone,   //InstallResponseRestrictionFlags.AllowNone,bstrCert,XCN_CRYPT_STRING_ANY,//7   //EncodingType.XCN_CRYPT_STRING_ANY, ""bstrPassword);if (FAILED(hr)){nRet =9;// 9 Enroll InstallResponse接口调用失败goto error;}error://clean up resources, etc.if ( bstrCert )SysFreeString( bstrCert );if ( bstrPassword )SysFreeString( bstrPassword );if ( pEnroll )pEnroll->Release();CoUninitialize();return 0;
}

VC安装证书到指定CSP相关推荐

  1. 安装证书服务:为Web站点启用HTTPS

    为Web站点启用HTTPS 上篇介绍了PKI和数字证书的相关概念,下面将详细介绍如何安装证书服务. 上篇链接:http://yangshufan.blog.51cto.com/13004230/194 ...

  2. 通过CertEnroll在CA上(1创建证书请求2得到证书3安装证书)

    通过CertEnroll在CA上(1创建证书请求2得到证书3安装证书) 原文网址:http://www.cnblogs.com/rippleyong/archive/2008/12/15/135541 ...

  3. bat批处理静默自动安装证书

    针对该问题,微软有一个名为Certmgr.exe的证书管理器工具可以实现此目标,该工具主要用于管理证书.证书信任列表 (CTL) 和证书吊销列表 (CRL), 具体参数的示例请参考: http://m ...

  4. 部署exchange2010三合一:之七:安装证书服务器

    安装证书服务器 添加"证书服务"角色,选择证书服务 证书简介默认下一步 勾选如图 下一步 安装类型里面选择企业下一步 CA类型是根CA 设置私钥 新建私钥,默认设置, 勾选&quo ...

  5. 如何部署HTTPS 申请证书 安装证书

    目标: 让自己的网站,yyii.info用https://yyii.info访问, 条件: 1.用的是阿里云服务器, https://promotion.aliyun.com/ntms/act/qwb ...

  6. 0X8009310B (ASN:276) win7安装证书时出现错误消息:找不到与此证书文件相关联的证书申请微软官方文档

    原文:http://support.microsoft.com/kb/959216#top 您尝试通过使用 IIS 7.0 管理器安装证书时出现错误消息:"找不到与此证书文件相关联的证书申请 ...

  7. 先安装证书服务(CA),再安装IIS,导致默认certsrv站点不能访问

    在2003系统中,有时候安装证书服务以后,才发现我们没有安装IIS,从而导致证书服务的默认站点certsrv虚拟目录无法访问,因为在安装证书的时候,会默认创建该虚拟目录,如果没有安装IIS的话,就无法 ...

  8. 关于安卓手机访问一些网站或者Fiori应用弹出安装证书的提示

    有朋友问遇到在安卓手机上安装Fiori Client,打开的时候提示需要安装证书,如下图所示: 我在自己的Android手机试了试,因为我没有装Fiori Client,所以就用手机浏览器直接访问ht ...

  9. 小米手机安装证书(安卓)

    1. 点手机安全中心→应用管理. 2. 应用管理三点→显示所有应用. 3. 点击搜索框这,输入图二两个字会看到一个文档软件,点击这个软件启用. 4. 安装证书:不要直接点击crt文件进行安装. 正确安 ...

最新文章

  1. 按esc键退出的一个函数
  2. 丰田chr优惠5万_别克昂科威优惠5万?是否该考虑入手了呢?
  3. wp7 给TextBox设置圆角边框
  4. 创建初始脚本工具mkscript.sh
  5. 前端JS:判断list(数组)中的json对象是否重复
  6. dictionary new一个实例_超全的Python 字典(Dictionary)介绍
  7. [Project Euler] 来做欧拉项目练习题吧: 题目005
  8. Redis学习-1 NoSQL
  9. 计算机在思政专业的应用与探索,课程思政在计算机类课程中的探索与实践
  10. sql函数–汉字转拼音(亲测sqlserver可用) – smileApe – 博客园
  11. 为git配置kdiff3,生效gitk
  12. 正在与拖延症病魔抗争中
  13. 把大写数字转换成阿拉伯数字后排序
  14. MySQL主从复制以及会出现的幺蛾子问题、解决方法
  15. C语言关闭终端回显【转】
  16. iOS 让 APP 在后台长时间运行
  17. WebApp 安全风险与防护课堂(第二讲)开课了!
  18. NotFoundError:Tensor name incept5b_1/... not found in checkpoint files /home/cqh2/...
  19. The global shader cache file'X:/XXXX/GlobalShaderCache-PCD3D_SM5.bin' is missing——UE4工程运行失败
  20. ng-select多选时输入中文时光标靠左

热门文章

  1. 一步步实现:springbean的生命周期测试代码
  2. oracle的rman备份保留天数,RMAN 基于时间的备份保留策略调整
  3. ios 获取一个枚举的所有值_Java enum枚举在实际项目中的常用方法
  4. 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
  5. 5W+人的公司怎么把总部和分部网络连接起来?
  6. 【干货】掌握这5招,Linux排障不再怕
  7. 重新定义分析 - EventBridge实时事件分析平台发布
  8. 【云原生AI】Fluid + JindoFS 助力微博海量小文件模型训练速度提升 18 倍
  9. python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
  10. 2014年江苏省计算机二级c语言考试大纲,2009年江苏省计算机等级考试二级C语言考试大纲...