Skip to content

Commit 234b2f7

Browse files
committed
Create Grunt task to combine pem files.
1 parent 9139ac3 commit 234b2f7

File tree

3 files changed

+73
-1
lines changed

3 files changed

+73
-1
lines changed

Gruntfile.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -837,6 +837,16 @@ module.exports = function(grunt) {
837837
WORKING_DIR + 'wp-includes/js/wp-emoji.min.js'
838838
],
839839
dest: WORKING_DIR + 'wp-includes/js/wp-emoji-release.min.js'
840+
},
841+
certificates: {
842+
options: {
843+
separator: '\n\n'
844+
},
845+
src: [
846+
WORKING_DIR + 'wp-includes/certificates/cacert.pem',
847+
WORKING_DIR + 'wp-includes/certificates/legacy-1024bit.pem'
848+
],
849+
dest: WORKING_DIR + 'wp-includes/certificates/ca-bundle.crt'
840850
}
841851
},
842852
patch:{
@@ -1506,6 +1516,10 @@ module.exports = function(grunt) {
15061516
'usebanner'
15071517
] );
15081518

1519+
grunt.registerTask( 'build:certificates', [
1520+
'concat:certificates'
1521+
] );
1522+
15091523
grunt.registerTask( 'build:files', [
15101524
'clean:files',
15111525
'copy:files',
@@ -1625,12 +1639,14 @@ module.exports = function(grunt) {
16251639
grunt.task.run( [
16261640
'build:js',
16271641
'build:css',
1642+
'build:certificates'
16281643
] );
16291644
} else {
16301645
grunt.task.run( [
16311646
'build:files',
16321647
'build:js',
16331648
'build:css',
1649+
'build:certificates',
16341650
'replace:source-maps',
16351651
'verify:build'
16361652
] );

src/wp-includes/certificates/ca-bundle.crt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3609,3 +3609,60 @@ AgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT9DAKBggqhkjOPQQDAwNoADBlAjEA2S6J
36093609
fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ
36103610
SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4=
36113611
-----END CERTIFICATE-----
3612+
3613+
3614+
## Includes a WordPress Modification - We include the 'legacy' 1024bit certificates
3615+
## for backward compatibility. See https://core.trac.wordpress.org/ticket/34935#comment:10
3616+
##
3617+
3618+
3619+
Verisign Class 3 Public Primary Certification Authority
3620+
=======================================================
3621+
-----BEGIN CERTIFICATE-----
3622+
MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx
3623+
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5
3624+
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow
3625+
XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz
3626+
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA
3627+
A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94
3628+
f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol
3629+
hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA
3630+
TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah
3631+
WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf
3632+
Tqj/ZA1k
3633+
-----END CERTIFICATE-----
3634+
3635+
Verisign Class 3 Public Primary Certification Authority - G2
3636+
============================================================
3637+
-----BEGIN CERTIFICATE-----
3638+
MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT
3639+
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy
3640+
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln
3641+
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz
3642+
dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT
3643+
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy
3644+
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln
3645+
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz
3646+
dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO
3647+
FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71
3648+
lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB
3649+
MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT
3650+
1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD
3651+
Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9
3652+
-----END CERTIFICATE-----
3653+
3654+
Verisign Class 3 Public Primary Certification Authority
3655+
=======================================================
3656+
-----BEGIN CERTIFICATE-----
3657+
MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx
3658+
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5
3659+
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow
3660+
XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz
3661+
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA
3662+
A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94
3663+
f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol
3664+
hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky
3665+
CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX
3666+
bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/
3667+
D/xwzoiQ
3668+
-----END CERTIFICATE-----

src/wp-includes/certificates/legacy-1024bit.pem

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
##
44

55

6-
76
Verisign Class 3 Public Primary Certification Authority
87
=======================================================
98
-----BEGIN CERTIFICATE-----

0 commit comments

Comments
 (0)