Skip to content

Instantly share code, notes, and snippets.

@chrishoffman
Created December 17, 2017 17:55
Show Gist options
  • Select an option

  • Save chrishoffman/4917a03870d2e3e8489af714495de537 to your computer and use it in GitHub Desktop.

Select an option

Save chrishoffman/4917a03870d2e3e8489af714495de537 to your computer and use it in GitHub Desktop.
X509Certificate2 - "Unknown format in import."
$ echo "MIIDszCCApugAwIBAgIUcUku1dAcLzWHWzaKCxZLxNRJlnwwDQYJKoZIhvcNAQELBQAwMzExMC8GA1UEAxMoVmF1bHQgVGVzdGluZyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0xNzEyMTcxNzM4NDRaFw0xNzEyMTcxODM5MTRaMC8xLTArBgNVBAMTJDg3YjMzMTRlLTUyYjAtNDk4NS05Mzk1LWNkNWI2OGJjMjE5YTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK7gEhP7JjYPQPU0k9zIpLFzwGhwFJpvmPV+hbaNMQIgej7NlDvnaJyNYAfG6Wg8BQcKzVeSwpXpBNd9bV4qC2UaToc+7npviooPl9NUBYkCcoEQtl12eNEPFOmZD1Xuu8gdGliP+kFRUu67KTqi+R60wM45CVVOUYclvuQNCYHXKWHEupP09tgmFK7pXpoMMqOysyZuwQ3ivmQtVBrWma+Ankn1mqYA6VYqefsSJd6DELfpaDEtBcQ4/k6KA0xtrv+tDsYmtdyvDp2HPtGnY13dTWf/XGTCkMWQHs1gS7NprD6iusuW5ZHY5Me7lIHsoiMGDBeZbjmNrk/lu6Yq5DECAwEAAaOBwjCBvzAOBgNVHQ8BAf8EBAMCA6gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRpxZSCF0HJ/cvIpVcgFppYO+ypRDAfBgNVHSMEGDAWgBQRey8jjq240nYnzoqxKHLzHRy9KzBOBgNVHREERzBFgiQ4N2IzMzE0ZS01MmIwLTQ5ODUtOTM5NS1jZDViNjhiYzIxOWGCC2V4YW1wbGUuY29tghB0ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQB+IZifHQJ/gT85AePZLIJAcpZQKW1hu1aK8iWh7tD0M8NzrdeFpEhqWFu4CBii2gNjYSqwPZITzesFCZ1ztKCOxYCVullkD1QkbRj8423GUqxH7zEZh8wSrkoF1zevEw0eSsYqVdccXDzOZ9ShF7TQDHZ17+Ls8pT62k5KZYoSwh6nws+jeW+/smN5qVSrex4Ij2CpCMrH1KxhrIsjJWz3P8S+pcq0CVJdwVbW/NpNZtELxzPee9kc68z4rhbOm3SS2cgXTJ0RNQ4aoFQbXgl7SpolJIpnKsjriLH4dlxcjADp4kmsscIhRjk1dAdOlKaqx/zE6okF8ek90xGMHkZU" | base64 -D | openssl x509 -inform der -noout -text
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
71:49:2e:d5:d0:1c:2f:35:87:5b:36:8a:0b:16:4b:c4:d4:49:96:7c
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=Vault Testing Root Certificate Authority
Validity
Not Before: Dec 17 17:38:44 2017 GMT
Not After : Dec 17 18:39:14 2017 GMT
Subject: CN=87b3314e-52b0-4985-9395-cd5b68bc219a
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:ae:e0:12:13:fb:26:36:0f:40:f5:34:93:dc:c8:
a4:b1:73:c0:68:70:14:9a:6f:98:f5:7e:85:b6:8d:
31:02:20:7a:3e:cd:94:3b:e7:68:9c:8d:60:07:c6:
e9:68:3c:05:07:0a:cd:57:92:c2:95:e9:04:d7:7d:
6d:5e:2a:0b:65:1a:4e:87:3e:ee:7a:6f:8a:8a:0f:
97:d3:54:05:89:02:72:81:10:b6:5d:76:78:d1:0f:
14:e9:99:0f:55:ee:bb:c8:1d:1a:58:8f:fa:41:51:
52:ee:bb:29:3a:a2:f9:1e:b4:c0:ce:39:09:55:4e:
51:87:25:be:e4:0d:09:81:d7:29:61:c4:ba:93:f4:
f6:d8:26:14:ae:e9:5e:9a:0c:32:a3:b2:b3:26:6e:
c1:0d:e2:be:64:2d:54:1a:d6:99:af:80:9e:49:f5:
9a:a6:00:e9:56:2a:79:fb:12:25:de:83:10:b7:e9:
68:31:2d:05:c4:38:fe:4e:8a:03:4c:6d:ae:ff:ad:
0e:c6:26:b5:dc:af:0e:9d:87:3e:d1:a7:63:5d:dd:
4d:67:ff:5c:64:c2:90:c5:90:1e:cd:60:4b:b3:69:
ac:3e:a2:ba:cb:96:e5:91:d8:e4:c7:bb:94:81:ec:
a2:23:06:0c:17:99:6e:39:8d:ae:4f:e5:bb:a6:2a:
e4:31
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature, Key Encipherment, Key Agreement
X509v3 Extended Key Usage:
TLS Web Server Authentication, TLS Web Client Authentication
X509v3 Subject Key Identifier:
69:C5:94:82:17:41:C9:FD:CB:C8:A5:57:20:16:9A:58:3B:EC:A9:44
X509v3 Authority Key Identifier:
keyid:11:7B:2F:23:8E:AD:B8:D2:76:27:CE:8A:B1:28:72:F3:1D:1C:BD:2B
X509v3 Subject Alternative Name:
DNS:87b3314e-52b0-4985-9395-cd5b68bc219a, DNS:example.com, DNS:test.example.com
Signature Algorithm: sha256WithRSAEncryption
7e:21:98:9f:1d:02:7f:81:3f:39:01:e3:d9:2c:82:40:72:96:
50:29:6d:61:bb:56:8a:f2:25:a1:ee:d0:f4:33:c3:73:ad:d7:
85:a4:48:6a:58:5b:b8:08:18:a2:da:03:63:61:2a:b0:3d:92:
13:cd:eb:05:09:9d:73:b4:a0:8e:c5:80:95:ba:59:64:0f:54:
24:6d:18:fc:e3:6d:c6:52:ac:47:ef:31:19:87:cc:12:ae:4a:
05:d7:37:af:13:0d:1e:4a:c6:2a:55:d7:1c:5c:3c:ce:67:d4:
a1:17:b4:d0:0c:76:75:ef:e2:ec:f2:94:fa:da:4e:4a:65:8a:
12:c2:1e:a7:c2:cf:a3:79:6f:bf:b2:63:79:a9:54:ab:7b:1e:
08:8f:60:a9:08:ca:c7:d4:ac:61:ac:8b:23:25:6c:f7:3f:c4:
be:a5:ca:b4:09:52:5d:c1:56:d6:fc:da:4d:66:d1:0b:c7:33:
de:7b:d9:1c:eb:cc:f8:ae:16:ce:9b:74:92:d9:c8:17:4c:9d:
11:35:0e:1a:a0:54:1b:5e:09:7b:4a:9a:25:24:8a:67:2a:c8:
eb:88:b1:f8:76:5c:5c:8c:00:e9:e2:49:ac:b1:c2:21:46:39:
35:74:07:4e:94:a6:aa:c7:fc:c4:ea:89:05:f1:e9:3d:d3:11:
8c:1e:46:54
using System.Text;
using System.Security.Cryptography.X509Certificates;
namespace TestApp
{
class Program
{
static void Main(string[] args)
{
var cert = "MIIDszCCApugAwIBAgIUcUku1dAcLzWHWzaKCxZLxNRJlnwwDQYJKoZIhvcNAQELBQAwMzExMC8GA1UEAxMoVmF1bHQgVGVzdGluZyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0xNzEyMTcxNzM4NDRaFw0xNzEyMTcxODM5MTRaMC8xLTArBgNVBAMTJDg3YjMzMTRlLTUyYjAtNDk4NS05Mzk1LWNkNWI2OGJjMjE5YTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK7gEhP7JjYPQPU0k9zIpLFzwGhwFJpvmPV+hbaNMQIgej7NlDvnaJyNYAfG6Wg8BQcKzVeSwpXpBNd9bV4qC2UaToc+7npviooPl9NUBYkCcoEQtl12eNEPFOmZD1Xuu8gdGliP+kFRUu67KTqi+R60wM45CVVOUYclvuQNCYHXKWHEupP09tgmFK7pXpoMMqOysyZuwQ3ivmQtVBrWma+Ankn1mqYA6VYqefsSJd6DELfpaDEtBcQ4/k6KA0xtrv+tDsYmtdyvDp2HPtGnY13dTWf/XGTCkMWQHs1gS7NprD6iusuW5ZHY5Me7lIHsoiMGDBeZbjmNrk/lu6Yq5DECAwEAAaOBwjCBvzAOBgNVHQ8BAf8EBAMCA6gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRpxZSCF0HJ/cvIpVcgFppYO+ypRDAfBgNVHSMEGDAWgBQRey8jjq240nYnzoqxKHLzHRy9KzBOBgNVHREERzBFgiQ4N2IzMzE0ZS01MmIwLTQ5ODUtOTM5NS1jZDViNjhiYzIxOWGCC2V4YW1wbGUuY29tghB0ZXN0LmV4YW1wbGUuY29tMA0GCSqGSIb3DQEBCwUAA4IBAQB+IZifHQJ/gT85AePZLIJAcpZQKW1hu1aK8iWh7tD0M8NzrdeFpEhqWFu4CBii2gNjYSqwPZITzesFCZ1ztKCOxYCVullkD1QkbRj8423GUqxH7zEZh8wSrkoF1zevEw0eSsYqVdccXDzOZ9ShF7TQDHZ17+Ls8pT62k5KZYoSwh6nws+jeW+/smN5qVSrex4Ij2CpCMrH1KxhrIsjJWz3P8S+pcq0CVJdwVbW/NpNZtELxzPee9kc68z4rhbOm3SS2cgXTJ0RNQ4aoFQbXgl7SpolJIpnKsjriLH4dlxcjADp4kmsscIhRjk1dAdOlKaqx/zE6okF8ek90xGMHkZU";
var x509Cert = new X509Certificate2(Encoding.UTF8.GetBytes(cert));
}
}
}
Exception has occurred: CLR/Interop.AppleCrypto.AppleCommonCryptoCryptographicException
An unhandled exception of type 'Interop.AppleCrypto.AppleCommonCryptoCryptographicException' occurred in System.Security.Cryptography.X509Certificates.dll: 'Unknown format in import.'
at Interop.AppleCrypto.X509ImportCertificate(Byte[] bytes, X509ContentType contentType, SafePasswordHandle importPassword, SafeKeychainHandle keychain, Boolean exportable, SafeSecIdentityHandle& identityHandle)
at Internal.Cryptography.Pal.CertificatePal.FromBlob(Byte[] rawData, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(Byte[] data)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData)
at TestApp.Program.Main(String[] args) in /Users/choffman/go/src/github.com/chrishoffman/TestApp/Program.cs:line 11
@robisonkarls

Copy link
Copy Markdown

did you found the solution for this error?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment