Skip to content

Commit 4cb6664

Browse files
Add Android network security configuration to System.Net.TestData (#251)
* Add Android configuration file and public keys * Update readme * Fix missing system certificates * Update readme
1 parent f1602e0 commit 4cb6664

File tree

4 files changed

+64
-2
lines changed

4 files changed

+64
-2
lines changed

src/System.Net.TestData/readme.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
This package contains test certificates for `System.Net` library.
44

5-
The TestData directory is considered obsolete. The certificates are encrypted with RC2 and triple des encryption. The pfx password is `testcertificate`.
5+
The `TestData` directory is considered obsolete. The certificates are encrypted with RC2 and triple des encryption. The pfx password is `testcertificate`.
6+
7+
The `TestDataCertificates` directory contains the same pfx certificates as in `TestData` however they are all encrypted by triple des encryption. The pfx password is `PLACEHOLDER`.
8+
9+
The `res` directory is necessary for running tests on Android. It contains the `network_security_config.xml` file and public keys in the PEM format exported from the pfx certificates in the `TestDataCertificates` directory (see [Network security configuration on Android](https://developer.android.com/training/articles/security-config)).
610

7-
The TestDataCertificates directory contains the same pfx certificates as in TestData however they are all encrypted by triple des encryption. The pfx password is `PLACEHOLDER`.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDEzCCAfugAwIBAgIQMmqZISHkNa9CRIejcKfJ0zANBgkqhkiG9w0BAQsFADAb
3+
MRkwFwYDVQQDExBORFggVGVzdCBSb290IENBMCAXDTE1MDEyMDE2Mzk0MFoYDzIx
4+
MTUwMTIwMTY0OTQwWjAbMRkwFwYDVQQDExBORFggVGVzdCBSb290IENBMIIBIjAN
5+
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsoCIqyKisENYWpW/ETxatwOs0tQm
6+
v1J/DdvYJf5jqtAbgwkqRTkAdBoz+Qm8qp1iG7JOs/Kbm+Pg3dX2t3WAm6INViwb
7+
tbO9tZXg1l/JIobzm6ydaBnlOEbV2MT4iZOYd8dAmmSFiFzUNejqZQlQEhBbCNdN
8+
NKQkhXY3Hih6mRSIoojU+cnzufA+ljGgfZZD4IfA0nXfYhY3HeYeJd62z+4dXFZY
9+
uaKoTnGeYVwwn5kBKs4Nu6hPUZDczXl6dJLuZpBHxB/5IxhRpiK4NFcJL+A62mco
10+
5Cs7tnIiIPrtvV+15Sht3KNh701nuSi+iCaw+BTPMhvz+q13QWY2EkUvEQIDAQAB
11+
o1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUuaSM
12+
Cyt8HbmNrqLzId+bVu0zSbQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEL
13+
BQADggEBAKC2zVHBZvG4JVEu/F3dIFthzR+WyCxbvfUABewlAkrQfko/JLiOJtR5
14+
l9gxKeSjGrrdzgumsrs1oNdDPWxwuQbvfwQr3MLSIpfrfYMJsXnDQbh3yjuhfQeG
15+
eyrGPijJNlmyo8lBKbaNvR1MHG8/1O1+Rh2Omi8IN/IQaB8K+LrMOx/bkhyVn3N5
16+
RFBqrOs1HzJQ+/skvn4QxlrD/0yFwoSy6FuM+dMUDDPP6MUztD0tFNq5rPwUeaWK
17+
XUJyKqfAtMMA6dRdeiyvm20Wj8t8cfFDMIyGynyyEkG3pVhtwh4WTdxXxc9CKyzD
18+
7Sp7I7L/ckSl2KVdDH8BZqCp2GO1Ct0=
19+
-----END CERTIFICATE-----
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIFLDCCAxSgAwIBAgIQfmtqh0j0E4xKOEtQct2gDDANBgkqhkiG9w0BAQsFADAu
3+
MSwwKgYDVQQDDCN0ZXN0c2VsZnNpZ25lZHNlcnZlcmVrdS5jb250b3NvLmNvbTAe
4+
Fw0xNzAxMTcxNzM3NTdaFw0zNTAxMTgwMDAwMDBaMC4xLDAqBgNVBAMMI3Rlc3Rz
5+
ZWxmc2lnbmVkc2VydmVyZWt1LmNvbnRvc28uY29tMIICIjANBgkqhkiG9w0BAQEF
6+
AAOCAg8AMIICCgKCAgEA0GTseYG1nulEdl5glEttoncY7S+CKRXWTJFvgFqHlPOk
7+
i7C8qbJz4qE/OPhjEKE5u3poVi372P5dXFhzD41TFRMtk3BA9G7IaPQx9mGClY/3
8+
X9fLbFJWxmsTn1dQNvpvQ4EZ6I3hUiMeJ8xADLqGYFm0Vn8izLZGAe6sa4x+xSMp
9+
ubcz8135Bs0dnGBAU6vkJ1zfJ8IYsrXR7+r0yY4iMi7BobUVYrP/pdTm8SHroQGl
10+
FpjMVGk/OfAkYA8g47/jLnl4ed4FjwXp22QEEAK2Nl1nXfddM9W0mcKEao5gIgLp
11+
LBWcPoMYhKMS3wpFm64FRoL94HZE6V/uBKWIeZw9KvAl8dqTnGqy9ScnoaIgihLa
12+
/pyeVSdLxIClgUsbuAy3/aVqKxf+diCajNii/iTHhhxe8Q/Dys9XZjV9Ahb18Jzy
13+
QydiaBfsJOStoxfiw576YLXmYs1ZhGqEavOU6eIRiGJWUoV5HaEw3xxM2gZe+dUj
14+
sJob10m3NbS30jpcLpcRDYUTp9i4Ds4d54RTunyDmmFDJ2WpK87m5yCkgi3htwRX
15+
UwlBwP/vtj8QNXoJNAvUXbiCyvV2HMLjXVcQS9yikIvyJHqrX+j0HoZusNCN2BHU
16+
h2XClkdjKuUL5cStoCWbGxQXPXxqU5ar0+rdr4cy2n5yM/sgWab8dOFFqkISX1EC
17+
AwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDgYDVR0PAQH/BAQDAgWgMB0G
18+
A1UdDgQWBBRMQJRiV8BycdZmKrBLb7yIFpCgjDANBgkqhkiG9w0BAQsFAAOCAgEA
19+
YWsjqQkQocix7Ij0J6T9cCho1cKzSWR1dh4uuMJvThTr+As2lv5NdilGa19Ita5e
20+
fkooIZ3cke7TNX7na5iQS/vfhh3RhnC02mvxCUdXVMwrB1nUXA8DA80d0N2KhWeg
21+
KcsfhtYlTGUehF7nTRQNqsh5DPI1X0oW2wSjB/dXfQmbS8TyspdSoq3hc7ahBYiz
22+
/S+IFPxpwMLi9RFYRJa0nhDEnCgoUt8sVTrbLUfQvkpbXvzelscL3yJMEP2qlRXt
23+
n2d8khOg7ZXDUUelYm8HgLlP2UbAKs5XIIADtdgprpbav/ZMeBcqmx/YcxBE2oO2
24+
X9YFAvEj65NPzu+vlWkFgTL+fGk34+PFEjV/Ts0EPfdZIAD7T7Wu7efMbLvLyKZs
25+
O8y8Wo/95jb5grpym0pjfdR5b1/o5TfTsDjE88GfgqHjvxv31VihZ1Zh5dqdErE2
26+
Hi8hboIDVuYRKIBc4+gf5loWWuNIL5tB3coUvGMdO1o0W+DmtkZu2CEjGrfEtjNy
27+
RxFWKjZ4HGf8iMgBlzyb+N8k7rprEOpQ/3qzRdMciQRi2Ee49gu50YjTzqMIZR9V
28+
ZLElXpj4kJePbJzFxrLuDy8jIOoHstyft39tH7IY6ucjH4DUQzAZO/TJKDuEHxHt
29+
Z6W8nh15R7EEpUp6Q3vQyBMqZf2j3732r8LjKbj3jPw=
30+
-----END CERTIFICATE-----
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<network-security-config>
3+
<base-config>
4+
<trust-anchors>
5+
<certificates src="@raw/ndx_test_root_ca"/>
6+
<certificates src="@raw/testselfsignedservereku_contoso_com"/>
7+
<certificates src="system"/>
8+
</trust-anchors>
9+
</base-config>
10+
</network-security-config>

0 commit comments

Comments
 (0)