日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

vc通过COM方式调用CertEnroll

發布時間:2025/3/20 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vc通过COM方式调用CertEnroll 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過CertEnroll在CA上(1創建證書請求2得到證書3安裝證書)



http://www.cnblogs.com/rippleyong/archive/2008/12/15/1355417.html?適用windows server 2008以上

http://www.cnblogs.com/stephenxie/articles/1114804.html

?

?

vc++

BSTR bstrDN = NULL;
BSTR bstrReq = NULL;
BSTR bstrOID = NULL;
ICEnroll4 * pEnroll = NULL;
HRESULT hr;

// initialize COM
hr = CoInitializeEx( NULL, COINIT_APARTMENTTHREADED );
if (FAILED(hr))
{
??? printf("Failed CoInitializeEx - %x\n", hr);
??? goto error;
}

hr = CoCreateInstance( __uuidof(CEnroll),
?????? NULL,
?????? CLSCTX_INPROC_SERVER,
?????? __uuidof(ICEnroll4),
?????? (void **)&pEnroll);
if (FAILED(hr))
{
??? printf("Failed CoCreateInstance - pEnroll [%x]\n", hr);
??? goto error;
}
// generate the DN for the cert request
bstrDN = SysAllocString( TEXT("CN=Your Name")?? // common name
??????TEXT(",OU=Your Unit")? // org unit
??????TEXT(",O=Your Org")??? // organization
??????TEXT(",L=Your City")?? // locality
??????TEXT(",S=Your State")? // state
??????TEXT(",C=Your Country") );? // country/region
if (NULL == bstrDN)
{
??? printf("Memory allocation failed for bstrDN.\n");
??? goto error;
}

// generate the OID, for example, "1.3.6.1.4.1.311.2.1.21".
bstrOID = SysAllocString(TEXT("<OIDHERE>"));
if (NULL == bstrOID)
{
??? printf("Memory allocation failed for bstrOID.\n");
??? goto error;
}

// create the PKCS10
hr = pEnroll->createPKCS10( bstrDN, bstrOID, &bstrReq );
if (FAILED(hr))
{
??? printf("Failed createPKCS10 - %x\n", hr);
??? goto error;
}
else
// do something with the PKCS10 (bstrReq);

error:

//clean up resources, etc.
if ( bstrDN )
SysFreeString( bstrDN );
if ( bstrOID )
SysFreeString( bstrOID );
if ( bstrReq )
SysFreeString( bstrReq );
if ( pEnroll )
pEnroll->Release();

CoUninitialize();

?

--------------------------------------------------------------

轉載的文章,經測試支持windows2003、XP,不支持Win7、windows 2008

總結

以上是生活随笔為你收集整理的vc通过COM方式调用CertEnroll的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97夜夜操 | 蜜桃av色偷偷av老熟女 | 欧美日本激情 | 欧美一级淫片aaaaaa | 91资源站| 一区二区福利视频 | 偷偷在线观看免费高清av | 亚洲23p| 一级黄色片视频 | 亚洲欧美v | 无遮挡aaaaa大片免费看 | 色四虎| 9999精品视频 | 在线黄色免费网站 | 韩国精品在线 | 永久免费黄色片 | 国语播放老妇呻吟对白 | xxxwww在线观看 | 黄色美女大片 | 香蕉久久久久久久av网站 | 久久中文免费视频 | 日韩国产三级 | 99热这里只有精品4 精品国产黄色 | 久久久人体| 婷婷导航 | 国产麻豆网 | 男人撒尿视频xvideos | 韩国精品在线观看 | 色噜噜狠狠狠综合曰曰曰88av | 大香依人 | 四虎影院永久地址 | 99热影院 | 欧美性网址 | 青青草原免费观看 | 91桃色视频在线观看 | 综合色爱 | 亚洲视频在线观看网站 | 美女黄色真播 | 91丝袜国产在线观看 | 香港台湾日本三级大全 | 欧美激情视频在线观看 | 天天干视频在线观看 | 亚洲色欧美另类 | 香蕉网在线 | 99热热99 | 神马午夜激情 | 妖精视频一区二区三区 | 亚洲一区二区三区色 | 日韩在线免费av | 伦理片久久 | 四虎影视免费 | 人人搞人人干 | 成人91免费视频 | 欧美日韩爱爱 | 亚洲一级网 | 中文字幕3区 | 国产粉嫩白浆 | 国产乱码精品一品二品 | 97国产资源 | 在线观看亚洲av每日更新 | 国产视频一区在线观看 | 国产精品电影一区二区 | 99久久精品国产成人一区二区 | 香蕉伊人网 | 国产夜夜夜 | 一本一道久久综合狠狠老精东影业 | 日本不卡一区二区三区视频 | 欧美激情亚洲综合 | 永久免费未网 | gogo人体做爰大胆视频 | 91九色在线 | 日本道中文字幕 | 一区二区国产在线 | 免费观看国产视频 | 男女视频国产 | 免费日本黄色 | 日日射天天干 | 国产女主播在线观看 | 国产又粗又长视频 | 九九色| 91精东传媒理伦片在线观看 | 美景之屋电影免费高清完整韩剧 | www.夜夜爽| 老司机在线观看视频 | 久久尹人 | 黄色一级片网站 | 日本一区二区人妻 | 国产精品破处 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 中文字幕+乱码+中文字幕明步 | 久久国产色av | 最新超碰在线 | 久久社区视频 | 久久三区 | 欧洲一区二区在线观看 | 免费黄色小说视频 | 少妇高潮一区二区三区69 | 国产情趣视频 | 一本色道久久综合亚洲 |