Test CA(2)
private string CreateRandomPWD(int length)
{
byte[] random = new byte[length / 2];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetNonZeroBytes(random);
System.Text.StringBuilder sb = new System.Text.StringBuilder(length);
for (int i = 0; i < random.Length; i++)
{
sb.Append(string.Format("{0:X2}", random[i]));
}
return sb.ToString();
}
private void button7_Click(object sender, EventArgs e) //Get CA Net 2.0 Framework
{
CERTCLIENTLib.ICertRequest2 certRequest = new CERTCLIENTLib.CCertRequest();
XENROLLLib.ICEnroll4 certEnroll = new XENROLLLib.CEnroll2Class();
int disposition = certRequest.GetIssuedCertificate(@"UU.com\BBRoot", 1, "ed 4d d3 f4 aa d3 e0 b1 40 09 d3 a5 96 a4 7c 3c");
string cert = certRequest.GetFullResponseProperty(1, 0, 3, 1).ToString();
cert = certEnroll.getCertFromResponse(cert);
certEnroll.createFilePFX("123", Guid.NewGuid().ToString() + ".pfx");
}
浙公网安备 33010602011771号