Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

Best way to read the Certificate in powershell?

$
0
0

Hi team,

I have a module, which needs a certificate to encrypt:

Till date I am using it as part of the script as $var(the data type is string) . When I pass this to the below logic it's working.

 $Cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
 $Cert.Import([Convert]::FromBase64String($CertBlob))

Now I want to keep the contents of cert to a file(BlobCert.txt) and read it in powershell in runtime as follows:

$data = Get-Content ("$PSScriptRoot\BlobCert.txt"); But here the data type of $data is Object[]/System.array.

$StringData = [System.Text.Encoding]::Unicode.GetBytes($data)
$CertBlob = [System.Convert]::ToBase64String($StringData)

This is throwing an error:

Exception calling "Import" with "1" argument(s): "Cannot find the requested object.
"
At F:\D\PWNPATH\src\ADE\Crawler\ADCrawler\Encrypt.psm1:35 char:4
+             $Cert.Import([Convert]::FromBase64String($CertBlob))
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : CryptographicException

Please let me know how can we solve this or is there a better way to read out the certificates in powershell

PS:

$var = @"
MIIHojCCBYqgAwIBAgITLQAALJZ2eDYUeb1QYQABAAAsljANBgkqhkiG9w0BAQsF
ADCBjzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT
B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEVMBMGA1UE
CxMMTWljcm9zb2Z0IElUMSIwIAYDVQQDExlNaWNyb3NvZnQgSVQgSVRPIFNTTCBD
QSAxMB4XDTE1MTEwNjIwMzMyM1oXDTE3MTEwNTIwMzMyM1owaDELMAkGA1UEBhMC
VVMxCzAJBgNVBAgTAldhMRAwDgYDVQQHEwdSZWRtb25kMRIwEAYDVQQKEwlNaWNy
b3NvZnQxEDAOBgNVBAsTB1NlcnBlbnQxFDASBgNVBAMTC1NlcnBlbnRDYWdlMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx8CS+bu+sXQkOsD/qsYTvOOj
ZhA5Yz1vQ79sUioAQXrAC274gOp9PSlKoaBzBcnOTfgeCa7Q0WewKGmKG4M2GtJq
dH7el0SsNS9EmZ71moHGMYd2nIrSBhRrJVKTv5sJkdweCp8IY6/HEkm1jNtJ1ano
1RlbjI7+e48ZynKm6DHd9hvEYOzO8FZPSRbFRh4awJ0n5SdIh5oIQP2V/XTpydPS
Ir5RdsCZRefdjqqZNnFwgN+qqwVlaZKnvvBjh7+uE9O3Z4ihXpxfZg0LVfLkZLoH
aCS8asiFWIyNK1Dno+HuA0GYo3vmWzjOjMkJtYhx9X2y0JOby4LZijL8nsl2ywID
AQABo4IDGzCCAxcwCwYDVR0PBAQDAgSwMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr
BgEFBQcDATB4BgkqhkiG9w0BCQ8EazBpMA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG
9w0DBAICAIAwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBLTALBglghkgBZQMEAQIw
CwYJYIZIAWUDBAEFMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBQNNeHA
37Te9CPZjhrYaXD+etPrLTAfBgNVHSMEGDAWgBTWzMM5WldILeQV3rqOvmA6mO9I
ATCB9AYDVR0fBIHsMIHpMIHmoIHjoIHghjpodHRwOi8vY29ycHBraS9jcmwvTWlj
cm9zb2Z0JTIwSVQlMjBJVE8lMjBTU0wlMjBDQSUyMDEuY3JshlFodHRwOi8vbXNj
cmwubWljcm9zb2Z0LmNvbS9wa2kvbXNjb3JwL2NybC9NaWNyb3NvZnQlMjBJVCUy
MElUTyUyMFNTTCUyMENBJTIwMS5jcmyGT2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNv
bS9wa2kvbXNjb3JwL2NybC9NaWNyb3NvZnQlMjBJVCUyMElUTyUyMFNTTCUyMENB
JTIwMS5jcmwwgbcGCCsGAQUFBwEBBIGqMIGnMEkGCCsGAQUFBzAChj1odHRwOi8v
Y29ycHBraS9haWEvTWljcm9zb2Z0JTIwSVQlMjBJVE8lMjBTU0wlMjBDQSUyMDEo
MSkuY3J0MFoGCCsGAQUFBzAChk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtp
L21zY29ycC9NaWNyb3NvZnQlMjBJVCUyMElUTyUyMFNTTCUyMENBJTIwMSgxKS5j
cnQwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIg8+JTa3yAoWhnwyC+sp9geH7
dIFPgcCJXoPLpisCAWQCARUwJwYJKwYBBAGCNxUKBBowGDAKBggrBgEFBQcDAjAK
BggrBgEFBQcDATAWBgNVHREEDzANggtzZXJwZW50Y2FnZTANBgkqhkiG9w0BAQsF
AAOCAgEAZHTyM5V5FPYD23mMknTQa96NLj2kkUtNT9o+XCllZD4Gv844+/qphFlT
eloJNiBupCxB9kx+bs11iRhWshuo2h+3r/K8kRw2NhV/xaFU7a2nmKMc6oiaviXq
U4K6+nB0Z49D/3bRdSfLLOhYaBfVj9x4au23rsYPb2Suvk/9xsBwyoh2bWSQjZCn
rDRMgywmg0PbAc+HpvbWyL+bgm058i1l9e56OFiHd5pHmDpsq9ob3r/omzzrpipO
ZuXcYjLj9t4g74YGPdWKM6C/5bz+yb5bogWmWVL2jpTv/Zwki8cPugCp3+yo9uwy
OLbWJ5Q6P4cVaB/0fWSqEaTcC2zsyJtBptFjgJAX2laZy4i7FgH8A3Kw+cVIcdHD
E0iaOwHbFeRFNW0jsoL0VTINSnXOkr//8+gxFawLkTTvmD68vhtipnV/ZKFqD6E2
gy8spVdWtGi/7mXrm6FgIDEKT3FHrawMpQi5hQmtCgoIqtaM4Y/A0mb9Zw3p5OJf
lQPKfdTsEvs0+ckaOrUbv4NPI0+Cmx8AizXX2ei377c4vWZ+Mc+tPUtZITMPHgax
zdDISsv1KxLwgQFaQTAdD1ls1rjDJJAj4FjmnTxFZ/BfbYZ1/LgcLj39x20lMoS0
WIXL44GJnVFkwVSCY1eaY1mDZKKBbCAo8zfJ+373RM6YLTh4cTM=
"@


Komal.


Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>