自建证书

This commit is contained in:
2024-02-19 18:17:40 +08:00
parent fc6f8f051a
commit 9dc0e4fb6e
4 changed files with 73 additions and 0 deletions

View File

@@ -156,4 +156,20 @@ docker build --no-cache \
-t mojosdk:latest \
-f mojo/examples/docker/Dockerfile.mojosdk .
docker buildx build --build-arg AUTH_KEY=mut_efe460b898e3482bb6208bfcd4a51d7e -t hotwa/notebook:latest . -f Dockerfile.base-notebook --load
```
## 自建证书
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nginx-selfsigned.key -out nginx-selfsigned.crt
openssl dhparam -out dhparam.pem 2048
这将会在当前目录生成私钥nginx-selfsigned.key自签名证书nginx-selfsigned.crt以及Diffie-Hellman参数dhparam.pem。
然后在您的nginx.conf中您需要使用这些文件
```shell
ssl_certificate /path/to/nginx-selfsigned.crt;
ssl_certificate_key /path/to/nginx-selfsigned.key;
ssl_dhparam /path/to/dhparam.pem;
```

8
dhparam.pem Normal file
View File

@@ -0,0 +1,8 @@
-----BEGIN DH PARAMETERS-----
MIIBCAKCAQEA8Bx3RfPIhY09yp1EU6O529MsAm5oqm0zxGeTs3tJvJs/WL4tswOM
44HVtkdoqbVZEVSfiowFniaBbbDcqrtD7XmkTJV4//0qz/3iw8fQjEXDX3d0oCVS
PiqZF8or2rqAm+VhGKoMsDpAdJbnvvxpBqYmVyjvNZgyuAbLV3P8h6MiphKhahwx
ZZhihx1wNWiCZmTcJtEVjYhl4BdShrxJHgKb78iCNPbFPe1AFhhOphcOc2qVivkS
ugZXOuTkPPGGTBBZPTE+OnvScmj6Hl+g3LL1QYEF0daugyeFeyuMeCSMmhDth/rC
Iu4GBjuTuHcEWUhGjWrP4mU0sypaoWF7/wIBAg==
-----END DH PARAMETERS-----

21
nginx-selfsigned.crt Normal file
View File

@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUFDnkUzpWoEsPQQTp8R5u5Lb0fP0wDQYJKoZIhvcNAQEL
BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yNDAyMTkwODI2MjZaFw0yNTAy
MTgwODI2MjZaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQC0hnNsQ4dAUh3bN8kx0oduwyYyQY82mdvs3SvsnfRd
jF3ZoRaHinRqg6RLbCUuk/vR/UlWtjxkcuXlBf8iUG2nt/1lEFuf/1julIUWBLIl
toA+Y9v3Lw2YrHI0p+wOqQthCEOvTSRHy28XVfagcU/cXqmSs1VGAez6xqvv41GB
W3eVK80cKESfNLEx5E6rbxoGW0GmsxjR2itXvw0FaB1y+sfiOFQRmqaF8NtTzhRW
oxSU3o0wHEgbHtJ5BQjwXFudb7YyLjtnJyqQStEeNeTL15nDEYmQ0qrDGcJKJMPT
SgarG4FW8lL3gCnouHvVFuXT4J7k51fbCsh3Gt8TYZ0ZAgMBAAGjUzBRMB0GA1Ud
DgQWBBQqp/OYrkSCHqG5KmOAQ/D6uMSz3DAfBgNVHSMEGDAWgBQqp/OYrkSCHqG5
KmOAQ/D6uMSz3DAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBO
Xt+v48KoAh8j7gVyjCsWeVD2YuxmqXpCFngkpold88Ws+yZC+rMfD2Ch0u7aRfyA
sn8qUAG6EJawRsAonv1bPOa0bWyx38GAkF8/TX3pEitZVwVIaalV5Sk62qBAI6me
t6lwFI1c/SDwRt+0TjFaS+J68emizRornmK1jTbdvVabynhGNanvDzYVjleNlCLv
KiW09DN2D7uylW5vlhebX6RyFvHYsGMCn/TRTf3plPXugke7j4L5RTnE5kN+uEQf
yowCiLtCWbautS5dz+ub0Yb3n1qhbjkzwOmQOH/PrPiNOl1nWf14f7kP5+ZjTmgJ
TI1sBCrmOa3sSZynt1UJ
-----END CERTIFICATE-----

28
nginx-selfsigned.key Normal file
View File

@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0hnNsQ4dAUh3b
N8kx0oduwyYyQY82mdvs3SvsnfRdjF3ZoRaHinRqg6RLbCUuk/vR/UlWtjxkcuXl
Bf8iUG2nt/1lEFuf/1julIUWBLIltoA+Y9v3Lw2YrHI0p+wOqQthCEOvTSRHy28X
VfagcU/cXqmSs1VGAez6xqvv41GBW3eVK80cKESfNLEx5E6rbxoGW0GmsxjR2itX
vw0FaB1y+sfiOFQRmqaF8NtTzhRWoxSU3o0wHEgbHtJ5BQjwXFudb7YyLjtnJyqQ
StEeNeTL15nDEYmQ0qrDGcJKJMPTSgarG4FW8lL3gCnouHvVFuXT4J7k51fbCsh3
Gt8TYZ0ZAgMBAAECggEAHkWYh9xYCxFqF8dmSeBFnS2E03MabpvE3RamhbZkEqbV
2wdwBXkSdgUOsSYYoxOmK+unF28WN/rrcaj8hFbL2I7aI08nqjARy+okWhGeBQRy
Q2QP8AaYJ1StjwZkp32x3orZ/MS5E3/56EYeRf/SVkAae/LuFv/+KvxTOzYZhhEV
Y15h8woMKG+jbKc92QoR1g0BWccK/ywKvXY2uRfoZevbplxzmAKdCKQ/RXXw0Zuo
PcqQdaJMISatikO5DbcVfQegJ2c9X/NBwphl9xx/ROvqWrQW+faXf4bVLDi+uSuK
D2ymMhHehAI4dYaKh1hLldC/2H+EqnVK1PkNMrsOrQKBgQC56K9rIh9K48R+TS+G
2VFw0qxH5Fp48XruuO05EB/wTh6bUeIxmCcPDy9EuG8UuxMrPD3k+HM167uj4Nss
zHp079gxjbLymTmHqx2itFiT+vPljWCNh75wcbVrJnw9YV6ddcaRupxa4rePWEHv
QGcvGQJKOnyYvtN2cDWI8eNyDQKBgQD4liVh2zF8WylLNjifBpIuvv5k+5DMaRAX
Fk88LRSpMNnI5LrWacUBMnw+KLAKA2jHxjiDdEW7StC2u/X/xTvjePMaC+fQADlE
uCINDMNrvwkqp0DFYq9vBk/mlE5n91mMKZejBPGb3IKpuScStnqjmMlomBldFPvx
JSEAS8EwPQKBgF8CeKviy2VFlAUMQ07CP2nOcPdoz4fhuXbJEYtJH1l7Qw8TwOqh
nMyIcRrIuxQ4Kyq8ZdFf29lhuQqefsSdV7PtY2qnxR1Qi2M3YzTkwCQYa48UOpT6
G6xxoEq7Z2EjIuyL5UhSu1eDaFYcv82a92DNgisXStfxJjbwT5vGKvv9AoGBAMbc
9pLOE0x0cRhmC+3MB+21hTWrui6Mbf7KLiDpv3mKRu9ba8xTWPKYPKRNUGbyS0Rl
4pfm0FIAi+9jdmxikIJtI61WkN/pDedXloXyC/OKI/8nRb2iMM4Usp63TfIGAnEK
ZPBY6B/TzAOSxxtFN97gP1+ZLdE1FEfZeAkQkT/RAoGBALiwWk5NaOqLe5N1oIpr
4vyVdqIiaA3OEKtp4WIP85g97bisawpiYzwNErJi/idrJ0waZCL/UzQhS9dShwy/
YkanEDKhBQ7h+kHwTVrqF5b9d1jqebqjPVMv71V+i7GMdrSYoJrtOf6FFl7kYkgf
TtziAAygzC3tDuoXprlT0BdO
-----END PRIVATE KEY-----