mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-07 09:45:25 +08:00
qt 6.5.1 original
This commit is contained in:
@ -0,0 +1,33 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC5TCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQQFADBcMQswCQYDVQQGEwJBVTET
|
||||
MBEGA1UECBMKUXVlZW5zbGFuZDEaMBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQx
|
||||
HDAaBgNVBAMTE1Rlc3QgUENBICgxMDI0IGJpdCkwHhcNOTkxMjAyMjEzODUxWhcN
|
||||
MDUwNzEwMjEzODUxWjBbMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFu
|
||||
ZDEaMBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxGzAZBgNVBAMTElRlc3QgQ0Eg
|
||||
KDEwMjQgYml0KTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAo7ujy3XXpU/p
|
||||
yDJtOxkMJmGv3mdiVm7JrdoKLUgqjO2rBaeNuYMUiuI6oYU+tlD6agwRML0Pn2JF
|
||||
b90VdK/UXrmRr9djaEuH17EIKjte5RwOzndCndsjcCYyoeODMTyg7dqPIkDMmRNM
|
||||
5R5xBTabD+Aji0wzQupYxBLuW5PLj7ECAwEAAaOBtzCBtDAdBgNVHQ4EFgQU1WWA
|
||||
U42mkhi3ecgey1dsJjU61+UwgYQGA1UdIwR9MHuAFE0RaEcrj18q1dw+G6nJbsTW
|
||||
R213oWCkXjBcMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEaMBgG
|
||||
A1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxHDAaBgNVBAMTE1Rlc3QgUENBICgxMDI0
|
||||
IGJpdCmCAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQBb39BRphHL
|
||||
6aRAQyymsvBvPSCiG9+kR0R1L23aTpNbhXp2BebyFjbEQYZc2kWGiKKcHkNECA35
|
||||
3d4LoqUlVey8DFyafOIJd9hxdZfg+rxlHMxnL7uCJRmx9+xB411Jtsol9/wg1uCK
|
||||
sleGpgB4j8cG2SVCz7V2MNZNK+d5QCnR7A==
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICXQIBAAKBgQCju6PLddelT+nIMm07GQwmYa/eZ2JWbsmt2gotSCqM7asFp425
|
||||
gxSK4jqhhT62UPpqDBEwvQ+fYkVv3RV0r9ReuZGv12NoS4fXsQgqO17lHA7Od0Kd
|
||||
2yNwJjKh44MxPKDt2o8iQMyZE0zlHnEFNpsP4COLTDNC6ljEEu5bk8uPsQIDAQAB
|
||||
AoGAVZmpFZsDZfr0l2S9tLLwpjRWNOlKATQkno6q2WesT0eGLQufTciY+c8ypfU6
|
||||
hyio8r5iUl/VhhdjhAtKx1mRpiotftHo/eYf8rtsrnprOnWG0bWjLjtIoMbcxGn2
|
||||
J3bN6LJmbJMjDs0eJ3KnTu646F3nDUw2oGAwmpzKXA1KAP0CQQDRvQhxk2D3Pehs
|
||||
HvG665u2pB5ipYQngEFlZO7RHJZzJOZEWSLuuMqaF/7pTfA5jiBvWqCgJeCRRInL
|
||||
21ru4dlPAkEAx9jj7BgKn5TYnMoBSSe0afjsV9oApVpN1Nacb1YDtCwy+scp3++s
|
||||
nFxlv98wxIlSdpwMUn+AUWfjiWR7Tu/G/wJBAJ/KjwZIrFVxewP0x2ILYsTRYLzz
|
||||
MS4PDsO7FB+I0i7DbBOifXS2oNSpd3I0CNMwrxFnUHzynpbOStVfN3ZL5w0CQQCa
|
||||
pwFahxBRhkJKsxhjoFJBX9yl75JoY4Wvm5Tbo9ih6UJaRx3kqfkN14L2BKYcsZgb
|
||||
KY9vmDOYy6iNfjDeWTfJAkBkfPUb8oTJ/nSP5zN6sqGxSY4krc4xLxpRmxoJ8HL2
|
||||
XfhqXkTzbU13RX9JJ/NZ8vQN9Vm2NhxRGJocQkmcdVtJ
|
||||
-----END RSA PRIVATE KEY-----
|
@ -0,0 +1 @@
|
||||
MD5 Fingerprint=EF:02:83:EA:AC:AF:6A:D0:8D:4F:56:A8:2B:A1:C5:D3
|
@ -0,0 +1 @@
|
||||
SHA1 Fingerprint=A6:CC:2A:D7:E3:8F:49:E7:8B:4F:76:E8:E0:FA:37:5E:62:2F:66:23
|
@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICkTCCAfqgAwIBAgIJAL1nF+PLAF2KMA0GCSqGSIb3DQEBBQUAMGkxKzApBgNV
|
||||
BAoMIkjElcSCxrLDvyDKjeG6v8qI4bq34bi7IFLDqWPDtnJkxZ0xFTATBgNVBAsM
|
||||
DOOIp0HjiYHvvatCQzEWMBQGA1UEAwwNSm9obm55IEd1aXRhcjELMAkGA1UEBhMC
|
||||
Tk8wHhcNMTEwNTA1MDgxMzEwWhcNMTEwNjA0MDgxMzEwWjBpMSswKQYDVQQKDCJI
|
||||
xJXEgsayw78gyo3hur/KiOG6t+G4uyBSw6ljw7ZyZMWdMRUwEwYDVQQLDAzjiKdB
|
||||
44mB772rQkMxFjAUBgNVBAMMDUpvaG5ueSBHdWl0YXIxCzAJBgNVBAYTAk5PMIGf
|
||||
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2zSxS17I6596dJE/VAmGz+06D9S8n
|
||||
3C0hnIGNVu+LwbgDJTvOw0SzNj4UP72UGgd3UI1KLBg5XWIsRNmE3COJMMh6syjI
|
||||
L1Ept+tVXxGL6n4gl+0nZ7dkUyxJmeFtigYrL+qCH1yd5rmf3sC3jO4IosuAiG66
|
||||
IDkJEVo64NT8ZQIDAQABo0EwPzA9BgNVHREENjA0gQ9hcm5lQGZvb2Jhci5vcmeC
|
||||
Dnd3dy5mb29iYXIub3JngRFiamFybmVAZm9vYmFyLm9yZzANBgkqhkiG9w0BAQUF
|
||||
AAOBgQAqVhbC0/EUFdnKlYV3PrknwGX1dPEPGJuIQHa0KpoicvNiOhs1HxBDYbzc
|
||||
F6wcAMEynq4YwGKhcQLZOs2mo0LreAjA9rU/yBnqrnUW/4gxtUUvmJKK+62IjfLp
|
||||
eO1L+1NcEMJiaZf8fip4VXhXdOYUhgE8WUZ1UJRC6w3T/yAgcQ==
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,5 @@
|
||||
[subj_alt_name]
|
||||
subjectAltName=\
|
||||
email:arne@foobar.org,\
|
||||
DNS:www.foobar.org,\
|
||||
email:bjarne@foobar.org
|
@ -0,0 +1,13 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIB9zCCAWCgAwIBAgIJAIyyZjJFdeyIMA0GCSqGSIb3DQEBBQUAMBwxGjAYBgNV
|
||||
BAMTEUpvaG5ueSBHdWl0YXJDPU5PMB4XDTA3MDQyMDEwMzIzOVoXDTA3MDUyMDEw
|
||||
MzIzOVowHDEaMBgGA1UEAxMRSm9obm55IEd1aXRhckM9Tk8wgZ8wDQYJKoZIhvcN
|
||||
AQEBBQADgY0AMIGJAoGBANPgV/8gMg5Gh4vhfcoUTHXTqhcEuCh5VE/h57Ea7uj4
|
||||
1/bQtUNUvRZO21KtAmLHkFLoNQqeYbFJ4ZP7u/R/WDNk76EQtYNcMmJgSu/QRlxj
|
||||
bEFFBOPPflQH7nYdneMegszzijRQ25oZhnjbyI0xZgqpNZwipBkC5lPgsrmlOckd
|
||||
AgMBAAGjQTA/MD0GA1UdEQQ2MDSBD2FybmVAZm9vYmFyLm9yZ4IOd3d3LmZvb2Jh
|
||||
ci5vcmeBEWJqYXJuZUBmb29iYXIub3JnMA0GCSqGSIb3DQEBBQUAA4GBAFVqCnFr
|
||||
5EevQiVtAbDlTSbTJ3XWJSzjU0yf+tNYvPEIEqoDVh25YhSNWqRCMYFiUomj55WY
|
||||
Rf7C4JM/eRlo99xnR4OtJzfLi+q1eKhl53cuwooajRjVOxQsdHpke51L9UzibKGw
|
||||
0o8D/FNBw+D4GwIC1sdKw2UWAeaMhNzSEWKA
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1,5 @@
|
||||
[subj_alt_name]
|
||||
subjectAltName=\
|
||||
email:arne@foobar.org,\
|
||||
DNS:www.foobar.org,\
|
||||
email:bjarne@foobar.org
|
BIN
tests/auto/network/ssl/qsslcertificate/certificates/cert-ss.der
Normal file
BIN
tests/auto/network/ssl/qsslcertificate/certificates/cert-ss.der
Normal file
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIByTCCATICCQDiwxj6Xps7zDANBgkqhkiG9w0BAQUFADApMRowGAYDVQQDExFu
|
||||
YW1lL3dpdGgvc2xhc2hlczELMAkGA1UEBhMCTk8wHhcNMDcwNDE3MDc0MDI2WhcN
|
||||
MDcwNTE3MDc0MDI2WjApMRowGAYDVQQDExFuYW1lL3dpdGgvc2xhc2hlczELMAkG
|
||||
A1UEBhMCTk8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOud6QOsME+pWANE
|
||||
xxgmL0iT1ayg++hTxHsqAYnm/FoMxfUh+NdKkgJn2/GfNppinfPOSI667VqonU+7
|
||||
JBZDTLV5CPbZIo9fFQpDJQN6naev4yaxU1VeYFfI7S8c8zYKeGSR+RenNNeLvfH8
|
||||
0YxPpZZ1snv8IfDH2V8MVxiyr7lLAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAT9Kz
|
||||
0kg75nMzcg23J0q6OGvkj0VO6QOaAwqt6v+Kp5kgOzUEisbVt9oxZrWwkEw6dFNN
|
||||
cl7Blq6HQm6beezJobhEsi3G8OjVBrTDFb+jqPi/kwXuKL3QyfY2r/LRuINGrBDi
|
||||
Ewg7KuI0qZPe0bQ9NCM5TCD6qCj4vx3HdIHU4Ew=
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1 @@
|
||||
MD5 Fingerprint=F4:2B:9D:73:2B:C8:26:56:60:9C:7F:58:66:07:4A:46
|
@ -0,0 +1 @@
|
||||
SHA1 Fingerprint=B5:CF:31:AE:89:FB:BA:20:31:89:BA:71:06:7C:D7:84:9D:39:9E:46
|
@ -0,0 +1,6 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrnekDrDBPqVgDRMcYJi9Ik9Ws
|
||||
oPvoU8R7KgGJ5vxaDMX1IfjXSpICZ9vxnzaaYp3zzkiOuu1aqJ1PuyQWQ0y1eQj2
|
||||
2SKPXxUKQyUDep2nr+MmsVNVXmBXyO0vHPM2CnhkkfkXpzTXi73x/NGMT6WWdbJ7
|
||||
/CHwx9lfDFcYsq+5SwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
BIN
tests/auto/network/ssl/qsslcertificate/certificates/cert.der
Normal file
BIN
tests/auto/network/ssl/qsslcertificate/certificates/cert.der
Normal file
Binary file not shown.
Binary file not shown.
13
tests/auto/network/ssl/qsslcertificate/certificates/cert.pem
Normal file
13
tests/auto/network/ssl/qsslcertificate/certificates/cert.pem
Normal file
@ -0,0 +1,13 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIB8zCCAVwCAREwDQYJKoZIhvcNAQEFBQAwWzELMAkGA1UEBhMCQVUxEzARBgNV
|
||||
BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMRswGQYD
|
||||
VQQDExJUZXN0IENBICgxMDI0IGJpdCkwHhcNMDcwNDE3MDc0MDI2WhcNMDcwNTE3
|
||||
MDc0MDI2WjApMRowGAYDVQQDExFuYW1lL3dpdGgvc2xhc2hlczELMAkGA1UEBhMC
|
||||
Tk8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOud6QOsME+pWANExxgmL0iT
|
||||
1ayg++hTxHsqAYnm/FoMxfUh+NdKkgJn2/GfNppinfPOSI667VqonU+7JBZDTLV5
|
||||
CPbZIo9fFQpDJQN6naev4yaxU1VeYFfI7S8c8zYKeGSR+RenNNeLvfH80YxPpZZ1
|
||||
snv8IfDH2V8MVxiyr7lLAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAleaU4pgzV6KY
|
||||
+q9QuXapUYMsC2GiNtDmkG3k+MTHUO8XlE4hqPrIM6rRf7zKQdZ950R2wL9FSnYl
|
||||
Qm1Tdv38dCka6ivMBqvRuOt9axH3m0G7nzHL7U3zaCbtEx3yVln+b3yYtiVpTuq0
|
||||
3MLrt7tQGAW6ra8ISf6YY1W65/uVXZE=
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1 @@
|
||||
MD5 Fingerprint=B6:CF:57:34:DA:A9:73:21:82:F7:CF:4D:3D:85:31:88
|
@ -0,0 +1 @@
|
||||
SHA1 Fingerprint=B6:D1:51:82:E0:29:CA:59:96:38:BD:B6:F9:40:05:91:6D:49:09:60
|
@ -0,0 +1,6 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDrnekDrDBPqVgDRMcYJi9Ik9Ws
|
||||
oPvoU8R7KgGJ5vxaDMX1IfjXSpICZ9vxnzaaYp3zzkiOuu1aqJ1PuyQWQ0y1eQj2
|
||||
2SKPXxUKQyUDep2nr+MmsVNVXmBXyO0vHPM2CnhkkfkXpzTXi73x/NGMT6WWdbJ7
|
||||
/CHwx9lfDFcYsq+5SwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
Binary file not shown.
@ -0,0 +1,16 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICijCCAkgCCQC7PDslmXiXHzALBglghkgBZQMEAwIwKTEaMBgGA1UEAwwRbmFt
|
||||
ZS93aXRoL3NsYXNoZXMxCzAJBgNVBAYTAk5PMB4XDTE1MDcyOTEyMTAyNloXDTE1
|
||||
MDgyODEyMTAyNlowKTEaMBgGA1UEAwwRbmFtZS93aXRoL3NsYXNoZXMxCzAJBgNV
|
||||
BAYTAk5PMIIBtjCCASsGByqGSM44BAEwggEeAoGBAMJjrSlWu595Nf9UAAeggH6k
|
||||
US30P+pigB5WEgeToqTkpIwHO24GdEL+dGtFVWwT+r+rSuI+SZPMMSQWpVcgjeCq
|
||||
oaPpn+9P5gCof1jmn4oegis4K8hJANnsDDdE1HRkeVDSzFlkmvk+FnVfB0wI0T8F
|
||||
k7BV4wZDyvgTKko6t7YZAhUAoXZvBxhaUam1WnS18Yrk+1IT3u8CgYAx22xg8DQG
|
||||
4HE2vGH0p3Ug2FziCtjpDaN1ryomPbroQSK7/x9dhuy/4b1H2KdJufawWTVPdBI5
|
||||
TfXXvCcJEmQKKegarq3DFPGkpH+rp72GejEgmBMUU22+1NHga3VzSspLjAK2e/+r
|
||||
+foHHzJnGQs6JrvMNaXK+UVJxXRp878CGgOBhAACgYAKoweyuHdke1ngEmgXMPrC
|
||||
NBJiPPHPcEX9CSZasSka7gI6OWZDk6H80W1KRPxHMeKb4V06wa02IbZvWA5zeStC
|
||||
OtmMCylk5Tzav8/UqYeDAqjddbSm7i423/pjmUh+eD/wLHvJxYanRm8nqBQLe1jL
|
||||
2NmVkb1OpCyMK+sRF+K+sjALBglghkgBZQMEAwIDLwAwLAIUHVt2TWRAe/JSEHY1
|
||||
x6+igQb3AFQCFHYwbrScyMUwuVkNft2ttDN1I7ak
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1 @@
|
||||
MD5 Fingerprint=35:B0:60:B2:37:14:43:31:01:71:C0:D9:CE:AF:20:CB
|
@ -0,0 +1 @@
|
||||
SHA1 Fingerprint=BD:46:36:00:D7:31:3F:95:46:55:62:1A:FB:CA:36:A3:3D:27:15:92
|
@ -0,0 +1,12 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBtjCCASsGByqGSM44BAEwggEeAoGBAMJjrSlWu595Nf9UAAeggH6kUS30P+pi
|
||||
gB5WEgeToqTkpIwHO24GdEL+dGtFVWwT+r+rSuI+SZPMMSQWpVcgjeCqoaPpn+9P
|
||||
5gCof1jmn4oegis4K8hJANnsDDdE1HRkeVDSzFlkmvk+FnVfB0wI0T8Fk7BV4wZD
|
||||
yvgTKko6t7YZAhUAoXZvBxhaUam1WnS18Yrk+1IT3u8CgYAx22xg8DQG4HE2vGH0
|
||||
p3Ug2FziCtjpDaN1ryomPbroQSK7/x9dhuy/4b1H2KdJufawWTVPdBI5TfXXvCcJ
|
||||
EmQKKegarq3DFPGkpH+rp72GejEgmBMUU22+1NHga3VzSspLjAK2e/+r+foHHzJn
|
||||
GQs6JrvMNaXK+UVJxXRp878CGgOBhAACgYAKoweyuHdke1ngEmgXMPrCNBJiPPHP
|
||||
cEX9CSZasSka7gI6OWZDk6H80W1KRPxHMeKb4V06wa02IbZvWA5zeStCOtmMCylk
|
||||
5Tzav8/UqYeDAqjddbSm7i423/pjmUh+eD/wLHvJxYanRm8nqBQLe1jL2NmVkb1O
|
||||
pCyMK+sRF+K+sg==
|
||||
-----END PUBLIC KEY-----
|
Binary file not shown.
@ -0,0 +1,11 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIBfjCCAQUCCQC0FR+dPQNT7TAKBggqhkjOPQQDAjApMRowGAYDVQQDDBFuYW1l
|
||||
L3dpdGgvc2xhc2hlczELMAkGA1UEBhMCTk8wHhcNMTUwNzI5MTIyNDA2WhcNMTUw
|
||||
ODI4MTIyNDA2WjApMRowGAYDVQQDDBFuYW1lL3dpdGgvc2xhc2hlczELMAkGA1UE
|
||||
BhMCTk8wdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQk+TMJ/Zu30xojWhWSFnllEgEF
|
||||
+jBRIxSoJ8T7vaPy3dV0Dxomv5NxOi0kn1kzYUzMoMReK/IAJ3bfRGyFbV4i/KDJ
|
||||
VAvyEevvMnp2ewKxmwlg9E9n+d4Tm7tf5+3Tz+EwCgYIKoZIzj0EAwIDZwAwZAIw
|
||||
cM1DRkrcg4IPUZZaP96rI70H7OT3VDg5zSNMkEE/QBPGtE7T1Lzkxk96e/BkiQoV
|
||||
AjB/t955UraOxLtnqjSHvVmiczWK+2b4QV+wiQBV6XTLI6FUeKLa70I0ruLdIgJ4
|
||||
zKU=
|
||||
-----END CERTIFICATE-----
|
@ -0,0 +1 @@
|
||||
MD5 Fingerprint=83:EF:5F:FF:C1:DB:E0:AC:4A:FA:E1:1C:9F:07:9B:1E
|
@ -0,0 +1 @@
|
||||
SHA1 Fingerprint=06:07:56:98:99:A1:45:D7:94:14:5A:B9:92:97:35:35:C8:EA:7C:3E
|
@ -0,0 +1,5 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJPkzCf2bt9MaI1oVkhZ5ZRIBBfowUSMU
|
||||
qCfE+72j8t3VdA8aJr+TcTotJJ9ZM2FMzKDEXivyACd230RshW1eIvygyVQL8hHr
|
||||
7zJ6dnsCsZsJYPRPZ/neE5u7X+ft08/h
|
||||
-----END PUBLIC KEY-----
|
@ -0,0 +1,108 @@
|
||||
#!/bin/sh
|
||||
# Copyright (C) 2016 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||
|
||||
# This script generates digital certificates of different types.
|
||||
|
||||
#--- RSA Certificates -----------------------------------------------------------------------
|
||||
|
||||
echo -e "\ngenerating 1024-bit RSA private key to PEM file ..."
|
||||
openssl genrsa -out rsa-pri-1024.pem 1024
|
||||
|
||||
echo -e "\ngenerating the corresponding public key to PEM and DER file ..."
|
||||
openssl rsa -in rsa-pri-1024.pem -pubout -out rsa-pub-1024.pem
|
||||
openssl rsa -in rsa-pri-1024.pem -pubout -out rsa-pub-1024.der -outform der
|
||||
|
||||
echo -e "\ngenerating certificate signing request (CSR) ..."
|
||||
openssl req -out req.pem -new -key rsa-pri-1024.pem -subj "/CN=name\/with\/slashes/C=NO"
|
||||
|
||||
echo -e "\n generating a self-signed certifificate to PEM file ..."
|
||||
openssl x509 -req -in req.pem -out cert-ss.pem -signkey rsa-pri-1024.pem
|
||||
|
||||
echo -e "\n generating a self-signed certifificate to DER file ..."
|
||||
openssl x509 -req -in req.pem -out cert-ss.der -signkey rsa-pri-1024.pem -outform der
|
||||
|
||||
echo -e "\n generating a certifificate signed by a dummy CA to PEM file ..."
|
||||
openssl x509 -req -in req.pem -out cert.pem -CA ca-cert.pem -set_serial 17
|
||||
|
||||
echo -e "\n generating a certifificate signed by a dummy CA to DER file ..."
|
||||
openssl x509 -req -in req.pem -out cert.der -CA ca-cert.pem -set_serial 17 -outform der
|
||||
|
||||
#--- DSA Certificates -----------------------------------------------------------------------
|
||||
echo -e "\ngenerating DSA parameters to PEM file ..."
|
||||
openssl dsaparam -out dsapar-1024.pem 1024
|
||||
|
||||
echo -e "\ngenerating DSA private key to PEM file ..."
|
||||
openssl gendsa dsapar-1024.pem -out dsa-pri-1024.pem
|
||||
/bin/rm dsapar-1024.pem
|
||||
|
||||
echo -e "\ngenerating DSA public key to PEM and DER file ..."
|
||||
openssl dsa -in dsa-pri-1024.pem -pubout -out dsa-pub-1024.pem
|
||||
openssl dsa -in dsa-pri-1024.pem -pubout -out dsa-pub-1024.der -outform der
|
||||
|
||||
echo -e "\ngenerating certificate signing request (CSR) ..."
|
||||
openssl req -out req.pem -new -key dsa-pri-1024.pem -subj "/CN=name\/with\/slashes/C=NO"
|
||||
|
||||
echo -e "\n generating a self-signed certifificate to PEM file ..."
|
||||
openssl x509 -req -in req.pem -out dsa-cert-ss.pem -signkey dsa-pri-1024.pem
|
||||
|
||||
#--- EC Certificates ------------------------------------------------------------------------
|
||||
echo -e "\ngenerating EC private key to PEM file ..."
|
||||
openssl ecparam -name secp384r1 -genkey -noout -out ec-pri-384.pem
|
||||
|
||||
echo -e "\ngenerating EC public key to PEM and DER file ..."
|
||||
openssl ec -in ec-pri-384.pem -pubout -out ec-pub-384.pem
|
||||
openssl ec -in ec-pri-384.pem -pubout -out ec-pub-384.der -outform DER
|
||||
|
||||
echo -e "\ngenerating certificate signing request (CSR) ..."
|
||||
openssl req -out req.pem -new -key ec-pri-384.pem -subj "/CN=name\/with\/slashes/C=NO"
|
||||
|
||||
echo -e "\n generating a self-signed certifificate to PEM file ..."
|
||||
openssl x509 -req -in req.pem -out ec-cert-ss.pem -signkey ec-pri-384.pem
|
||||
|
||||
#--- Public keys --------------------------------------------------------------------------------
|
||||
echo -e "\n associate public keys with all certificates ..."
|
||||
# Note: For now, there is only one public key (encoded in both PEM and DER), but that could change.
|
||||
/bin/cp rsa-pub-1024.pem cert-ss.pem.pubkey
|
||||
/bin/cp rsa-pub-1024.der cert-ss.der.pubkey
|
||||
/bin/cp rsa-pub-1024.pem cert.pem.pubkey
|
||||
/bin/cp rsa-pub-1024.der cert.der.pubkey
|
||||
/bin/cp dsa-pub-1024.pem dsa-cert-ss.pem.pubkey
|
||||
/bin/cp dsa-pub-1024.der dsa-cert-ss.der.pubkey
|
||||
/bin/cp ec-pub-384.pem ec-cert-ss.pem.pubkey
|
||||
/bin/cp ec-pub-384.der ec-cert-ss.der.pubkey
|
||||
|
||||
#--- Digests --------------------------------------------------------------------------------
|
||||
echo -e "\n generating md5 and sha1 digests of all certificates ..."
|
||||
for digest in md5 sha1
|
||||
do
|
||||
openssl x509 -in ca-cert.pem -noout -fingerprint -$digest > ca-cert.pem.digest-$digest
|
||||
openssl x509 -in cert-ss.pem -noout -fingerprint -$digest > cert-ss.pem.digest-$digest
|
||||
openssl x509 -in cert.pem -noout -fingerprint -$digest > cert.pem.digest-$digest
|
||||
openssl x509 -in dsa-cert-ss.pem -noout -fingerprint -$digest > dsa-cert-ss.pem.digest-$digest
|
||||
openssl x509 -in ec-cert-ss.pem -noout -fingerprint -$digest > ec-cert-ss.pem.digest-$digest
|
||||
done
|
||||
|
||||
#--- Subjet Alternative Name extension ----------------------------------------------------
|
||||
echo -e "\n generating self signed root cert. with Subject Alternative Name extension (X509v3) ..."
|
||||
outname=cert-ss-san.pem
|
||||
openssl req -out req-san.pem -new -key rsa-pri-1024.pem -subj "/CN=Johnny GuitarC=NO"
|
||||
openssl req -x509 -in req-san.pem -out $outname -key rsa-pri-1024.pem \
|
||||
-config san.cnf -extensions subj_alt_name
|
||||
/bin/cp san.cnf $outname.san
|
||||
|
||||
#--- Non-ASCII Subject ---------------------------------------------------------------------
|
||||
echo -e "\n generating self signed root cert. with Subject containing UTF-8 characters ..."
|
||||
outname=cert-ss-san-utf8.pem
|
||||
#subject="/O=HĕĂƲÿ ʍếʈặḻ Récördŝ/OU=㈧A㉁ォBC/CN=Johnny Guitar/C=NO"
|
||||
subject=$'/O=H\xc4\x95\xc4\x82\xc6\xb2\xc3\xbf \xca\x8d\xe1\xba\xbf\xca\x88\xe1\xba\xb7\xe1\xb8\xbb R\xc3\xa9c\xc3\xb6rd\xc5\x9d/OU=\xe3\x88\xa7A\xe3\x89\x81\xef\xbd\xabBC/CN=Johnny Guitar/C=NO'
|
||||
openssl req -out req-san.pem -new -key rsa-pri-1024.pem -utf8 -subj "$subject"
|
||||
openssl req -x509 -in req-san.pem -out $outname -key rsa-pri-1024.pem \
|
||||
-config san.cnf -extensions subj_alt_name -nameopt multiline,utf8,-esc_msb
|
||||
/bin/cp san.cnf $outname.san
|
||||
|
||||
echo -e "\n cleaning up ..."
|
||||
/bin/rm rsa-pri-1024.pem rsa-pub-1024.*
|
||||
/bin/rm dsa-pri-1024.pem dsa-pub-1024.*
|
||||
/bin/rm ec-pri-384.pem ec-pub-384.*
|
||||
/bin/rm req*.pem
|
@ -0,0 +1,5 @@
|
||||
[subj_alt_name]
|
||||
subjectAltName=\
|
||||
email:arne@foobar.org,\
|
||||
DNS:www.foobar.org,\
|
||||
email:bjarne@foobar.org
|
Reference in New Issue
Block a user