SSL CSR generation fix
This commit is contained in:
parent
aa2c0ec76b
commit
8fb6fc7b8a
3 changed files with 9 additions and 9 deletions
|
@ -53,8 +53,7 @@ namespace WebsitePanel.Providers.Web.Iis
|
|||
CX500DistinguishedName dn = new CX500DistinguishedName();
|
||||
CX509Enrollment enroll = new CX509Enrollment();
|
||||
CObjectIds objectIds = new CObjectIds();
|
||||
CObjectId clientObjectId = new CObjectId();
|
||||
CObjectId serverObjectId = new CObjectId();
|
||||
CObjectId objectId = new CObjectId();
|
||||
CX509ExtensionKeyUsage extensionKeyUsage = new CX509ExtensionKeyUsage();
|
||||
CX509ExtensionEnhancedKeyUsage x509ExtensionEnhancedKeyUsage = new CX509ExtensionEnhancedKeyUsage();
|
||||
|
||||
|
@ -66,7 +65,6 @@ namespace WebsitePanel.Providers.Web.Iis
|
|||
csPs.Add(csp);
|
||||
|
||||
// Provide key container name, key length and key spec to the private key object
|
||||
//objPrivateKey.ContainerName = "AlejaCMa";
|
||||
privateKey.Length = cert.CSRLength;
|
||||
privateKey.KeySpec = X509KeySpec.XCN_AT_SIGNATURE;
|
||||
privateKey.KeyUsage = X509PrivateKeyUsageFlags.XCN_NCRYPT_ALLOW_ALL_USAGES;
|
||||
|
@ -97,10 +95,9 @@ namespace WebsitePanel.Providers.Web.Iis
|
|||
pkcs10.X509Extensions.Add((CX509Extension)extensionKeyUsage);
|
||||
|
||||
// Enhanced Key Usage Extension
|
||||
clientObjectId.InitializeFromValue("1.3.6.1.5.5.7.3.2");
|
||||
objectIds.Add(clientObjectId);
|
||||
serverObjectId.InitializeFromValue("1.3.6.1.5.5.7.3.1");
|
||||
objectIds.Add(serverObjectId);
|
||||
|
||||
objectId.InitializeFromName(CERTENROLLLib.CERTENROLL_OBJECTID.XCN_OID_PKIX_KP_SERVER_AUTH);
|
||||
objectIds.Add(objectId);
|
||||
x509ExtensionEnhancedKeyUsage.InitializeEncode(objectIds);
|
||||
pkcs10.X509Extensions.Add((CX509Extension)x509ExtensionEnhancedKeyUsage);
|
||||
|
||||
|
@ -108,6 +105,9 @@ namespace WebsitePanel.Providers.Web.Iis
|
|||
string request = String.Format(@"CN={0}, O={1}, OU={2}, L={3}, S={4}, C={5}", cert.Hostname, cert.Organisation, cert.OrganisationUnit, cert.City, cert.State, cert.Country);
|
||||
dn.Encode(request, X500NameFlags.XCN_CERT_NAME_STR_NONE);
|
||||
|
||||
// enable SMIME capabilities
|
||||
pkcs10.SmimeCapabilities = true;
|
||||
|
||||
// Assing the subject name by using the Distinguished Name object initialized above
|
||||
pkcs10.Subject = dn;
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.xml /target:Build /property:BuildConfiguration=Debug /v:d /fileLogger
|
||||
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.xml /target:Build /property:BuildConfiguration=Debug /v:n /fileLogger
|
|
@ -1 +1 @@
|
|||
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.xml /target:Build /property:BuildConfiguration=Release /v:d /fileLogger
|
||||
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe build.xml /target:Build /property:BuildConfiguration=Release /v:n /fileLogger
|
Loading…
Add table
Add a link
Reference in a new issue