SHA256

2016-04-20 19 views
9

PowerShell command के लिए KeyAlgorithm नीचे हस्ताक्षर एल्गोरिदम के रूप में SHA1 के साथ एक स्व-हस्ताक्षरित प्रमाणपत्र बनाता है।SHA256

New-SelfSignedCertificate -DnsName "MyCertificate", "www.contoso.com" -CertStoreLocation "cert:\LocalMachine\My" -Provider "Microsoft Strong Cryptographic Provider" 

MyCertificate

वहाँ किसी भी मूल्य है कि मैं इस आदेश को पारित कर सकते हैं है (उदाहरण के लिए: -KeyAlgorithm) प्रमाण पत्र बनाने के लिए हस्ताक्षर एल्गोरिथ्म के रूप में SHA256 का उपयोग कर से जेनरेट किए?

उत्तर

13

KeyAlgorithm पैरामीटर सार्वजनिक कुंजी एल्गोरिदम परिभाषित करता है जो हस्ताक्षर एल्गोरिदम से संबंधित नहीं है (जो आप पूरा करने की कोशिश कर रहे हैं)। इसके बजाय, आपको -HashAlgorithm पैरामीटर का उपयोग करने की आवश्यकता है और पैरामीटर मान के रूप में SHA256 निर्दिष्ट करें:

New-SelfSignedCertificate -DnsName "MyCertificate", "www.contoso.com" ` 
    -CertStoreLocation "cert:\LocalMachine\My" ` 
    -Provider "Microsoft Strong Cryptographic Provider" ` 
    -HashAlgorithm "SHA256" 
संबंधित मुद्दे