Skip to content

Instantly share code, notes, and snippets.

@chrishoffman
Created December 17, 2017 17:55
Show Gist options
  • Save chrishoffman/4917a03870d2e3e8489af714495de537 to your computer and use it in GitHub Desktop.
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

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