Advertisement
Kraktorist

Dell iDRAC generate CSR and Certificate using Microsoft CA

Feb 25th, 2016
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #working with racadm Dell iDRAC
  2. # generate CSR and request new certificate usin Web Enrollment Microsoft CA
  3. $user=read-host -Prompt "Username"
  4. $password=read-host -Prompt "Password"
  5. function fn {
  6.    $racadmpath="C:\Program Files\Dell\SysMgt\rac5\racadm.exe"
  7.    & $racadmpath $args
  8. }
  9. set-alias racadm fn
  10. function fn2 {
  11.    $racadmpath="certreq"
  12.    & $racadmpath $args
  13. }
  14. set-alias certrec fn2
  15. $file=import-csv RACDevices.csv
  16. $domain=read-host
  17. $CA="Microsoft Web CA Here"
  18. $template="TemplateName"
  19. foreach ($entry in $file) {
  20. $server=$entry.Name
  21. $ServerFQDN="$server.$domain"
  22. $cfg="$server.cfg"
  23. $req="$server.req"
  24. $cert="$server.cer"
  25. # Certificate request parameters
  26. $certrq="[cfgRacSecurity]
  27. cfgRacSecCsrKeySize=2048
  28. cfgRacSecCsrCommonName=$serverFQDN
  29. cfgRacSecCsrOrganizationName=Organization
  30. cfgRacSecCsrOrganizationUnit=OU
  31. cfgRacSecCsrLocalityName=Location
  32. cfgRacSecCsrStateName=unknown
  33. cfgRacSecCsrCountryCode=RU
  34. cfgRacSecCsrEmailAddr=email@example.com"
  35. $certrq | out-file $cfg -Encoding ascii
  36. #racadm -u $user -p $password -r $serverFQDN racreset soft
  37. racadm -u $user -p $password -r $serverFQDN config -f $cfg
  38. racadm -u $user -p $password -r $serverFQDN getconfig -g cfgRacSecurity
  39. racadm -u $user -p $password -r $serverFQDN sslcsrgen -f $req -g
  40. #read-host
  41. certreq -config $CA -submit -attrib "CertificateTemplate:$template\nSAN:DNS=$server&DNS=$serverFQDN" $req $cert
  42. racadm -u $user -p $password -r $serverFQDN sslcertupload -t 1 -f $cert
  43. remove-item $cfg
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement