diff --git a/docker-cloud/nginx/default.conf b/docker-cloud/nginx/default.conf index df47321a..ce45c9b8 100644 --- a/docker-cloud/nginx/default.conf +++ b/docker-cloud/nginx/default.conf @@ -18,3 +18,19 @@ server { proxy_pass http://localhost:8086; } } + +# docker连接ssl安全代理 +server { + listen 443 ssl; + server_name docker-tools.klkics.com; + + ssl_certificate /secret/139.9.72.189/server-cert.pem; + ssl_certificate_key /secret/139.9.72.189/server-key.pem; + # 启用客户端证书验证 + ssl_client_certificate /secret/139.9.72.189/ca.pem; + ssl_verify_client on; + + location / { + proxy_pass http://localhost:2276; + } +} diff --git a/docker-cloud/nginx/secret/139.9.72.189/ca.pem b/docker-cloud/nginx/secret/139.9.72.189/ca.pem new file mode 100644 index 00000000..41f752c8 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/ca.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFsDCCA5gCCQDWLz8mWUwmsTANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMC +Q04xETAPBgNVBAgMCENoYW5nU2hhMRIwEAYDVQQHDAlXYW5nQ2hlbmcxEDAOBgNV +BAoMB2RvbHBoaW4xDDAKBgNVBAsMA2RldjEgMB4GA1UEAwwXZG9ja2VyLXRvb2xz +Lmtsa2ljcy5jb20xIDAeBgkqhkiG9w0BCQEWETE4Mjc5NDU5MTFAcXEuY29tMCAX +DTIzMDkxNDE0MDYxN1oYDzIxMjMwODIxMTQwNjE3WjCBmDELMAkGA1UEBhMCQ04x +ETAPBgNVBAgMCENoYW5nU2hhMRIwEAYDVQQHDAlXYW5nQ2hlbmcxEDAOBgNVBAoM +B2RvbHBoaW4xDDAKBgNVBAsMA2RldjEgMB4GA1UEAwwXZG9ja2VyLXRvb2xzLmts +a2ljcy5jb20xIDAeBgkqhkiG9w0BCQEWETE4Mjc5NDU5MTFAcXEuY29tMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAr7wb3SxdAkkd/bElupSV2G1zgHLa +C95CS2V2RanDISvQO/w7LbZsbYv8h+rAC96ExXeX4pkhMywWN8I42DvqP1TUGP0F +wGIi0RlYzcCyhu8J94sx3ntcWFDMJ19Ub7q9YEPH4R1DwzBOF5lJeZb72zcuHzxr +0T4CK2UDFPhAzu1n6AZc37LS3oobKN6CNCegUAkaxnTj2AKDHx5QOnx4ZlfboNju +Y7ncAfZi7VYmWFsatEymTR/85wKWIIrOxuhGUa27zjM7vm+sc3rKT22RWMCqSceV +5UA1++6kMjZl/InXGG6k0rTAJLO4XUcYAV5Manx922Pbiv7QR3R3RpkWwMHtyMYF +EhIlRtk7v9kVoKhy7ez011EPgxLvB+kqz9Z+y88rsP/h3CPAbYDTM+Q8zFLG/qkK +io+/m+5ZsQPAYO8kIKsom9iEoAKFgsi4v7WYdLlmiOgBig4JLrpLTOsAeTP+9fxZ +Eqt2+nb9r9KGSNr6Cz3uaD0dTySpY62283MxAYQFQWDYwtBdfStGCqJBnhWjj4e1 +3Hzrls/0MuxaiKQ/2dB+s6aA7aQ+gf4+aEG8SyVgbW9T01uefYkydDq2G2b0yaVU +8JpiaNnjMr2wd6RljTdYTTfaGRlmVOsPVCms3WlwQ0UUDCukmL3dqmI8qbhZZxzZ +c2qI7DJsp602y1kCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAC8aqFgxKsFc4YDdX +C93xEU689RbFR0BMphwbxeSt4F//jfbBnlCRqFhuvhFjquHOD08OGjKpEmBvKA7P +yoE6UBEraWgHVvNbRwAPCX8w7Nf+XaRIpO9uqTE+yH4JcxZASgFirhanrjH4i4Au +PyfGgt079N7vNWjsT3OfzKRiNh6NLXMCyN/8fT++C0tZwjT1WSyn5qoOz3kn+nWh +XVaU91LVu1vzlpjzwHCkBh9aU7YLK0tDjMyP8qXHl30X6OIHicwiJ0MarkPxYoc7 +S8gzWtOCjL04C0qqHXh/LqkhxInz1myDm7hKc/hjzZxbVhUEOEJHhTLUNGjWvH7V +UWFoKReJIgypOqwPqxX02745rgG3uYrC12VMO6mcx/TC/LcOJmhE2CaAFWEE5mC6 +lsihGtikrs47echFduO60oeSQ0gtwwkVyM2zjMYwarboek7RhBouPwETiHPntmMn +xp10wpIxN7ltQlIz8XEYOuwpOSbmao6OieEjcvwKEza2d1JsridwVTaWcbTFDU2p +PhIlOLLghOS4Eb1R1GqPF/V+oyCRfAS2bkX8AqVgvS4DMZTvVTxYdvQCThA/7HjE +Eyi/cWJUGo5wxys0IvdKSy5fuEbyrX96+n1la7cVezk6N+ETUwN81GeY2khmfpUm +YAZsQ/bD+nsESmlmRaL844zZXgA= +-----END CERTIFICATE----- diff --git a/docker-cloud/nginx/secret/139.9.72.189/cert.pem b/docker-cloud/nginx/secret/139.9.72.189/cert.pem new file mode 100644 index 00000000..21b9ff71 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/cert.pem @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIJAJwFrq2p2N5sMA0GCSqGSIb3DQEBCwUAMIGYMQswCQYD +VQQGEwJDTjERMA8GA1UECAwIQ2hhbmdTaGExEjAQBgNVBAcMCVdhbmdDaGVuZzEQ +MA4GA1UECgwHZG9scGhpbjEMMAoGA1UECwwDZGV2MSAwHgYDVQQDDBdkb2NrZXIt +dG9vbHMua2xraWNzLmNvbTEgMB4GCSqGSIb3DQEJARYRMTgyNzk0NTkxMUBxcS5j +b20wIBcNMjMwOTE0MTQwNjE5WhgPMjEyMzA4MjExNDA2MTlaMBExDzANBgNVBAMM +BmNsaWVudDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALVOKNpTStYr +yvFcjpcN5O3Tyyap7iK9Yw+fih+PZs7t2QYRldwxhayPnanNtMETbC/b+fUVuX3A +nSt9KTJJdmEcN/5UnLdh6BLmwjN31yFvmor3d2+OpnFMoT9En1CZU1KWsnKg35ZW +w09+5/Ebks6K+bOXeB7o3EY7JEOXCvyMAQrQ1SL9WMcF3RRqY5wJ3UlWUI8vVowc +1WTmh8ZtyKLuNYBhdb95edwmxYOZBJxceLzzJEGsQ6NCkXN3zEXjUb84KRXeijtQ +oa177MFiLfABJZYMf4wwCRgy76GcaVsZCePuHPcXZj6XytxuPOpRDpPJVH23cL+v +dlroHOwr2U++53No0Wz24lRvFB3KcwzobMdeOJI31JF0mzxwCRLSjCu//uj3LFr/ +1OD5Ctou3vkSPmGs3k0Scxnep+gbN9WpJVCNub/ZOTS5jcRc8vnhmFvescBtVI1c ++bjBcnB8HPV3e1yZwRy5EVqkuQjQRdZrhJYkXz5o4H1GAi9rhIUU8x/2mUh+nV0T +8/vW+fv/Zt9W2eLD3tsBUib3l1AmqQCOBiMuogxvTSXwpD6+oHL/K+cCuABbRmtu +bpeMp1x2rsguGvi1C5NVIsv6xXI+evoB6eJ6SDQAYOcEy4WRFLRpzO8+zjbBKoV3 +/0a+Y+eb3+VLUYRyCaqYPvP3P5EeV5UTAgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsG +AQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQAmQkMF4NA28xTZSZ+U7+pjeiM8Q68N +WIjyyRmI1BkU3RIT+mR19imcr+6CI0FgsV4/zQ1pCc7QME6jTrON7fk98wAeVrkP +Q07iHzX5kWvSDlZmYE9h0e3X1ded3F/UQQKWLeIpyLox6Rp4A4nQzacGfUmA8gr+ +0yQylMdnxpEA68s63ipix03s9fvqu9jZUeitVKbCCVXhwldch4Fx2E+gLqd8YinK +lzMeMIA/en1udQjyjm0bbSnyuBnzAU//VgO3DBxc+9wUtNNZj5hzYJvPb/B2R7dy +6nyX2bo+lMK+8IFOKm2gk8ADfRC8syHnpbMZwcyDs0ZqoRV7fhrQJMN3hXVSLyCO +umY+6TdPoV09oqsIOLBbWYoUtKRyHyVbGzksGLrVi99aRAbrJSVaEA5AX/Wx/uGL +r/wyij7Ueo/6Ocn4Ms0QZZu+g1haX2KKWgZu/1g4L1z56hz7OXwgRmS/y38IQYzs +OLpFCQAQjPhXILyqxMM5vl6997eS34VbFPOBlbdpkNlLR8l6MDTbn8KaiQbrY4oQ +c7VLAp2CCTAM6HRLwTVsgTr0B/3IpwdQXLAA/vKb3lr7wjXMU/W2AuLrMn7ncbtc +d7+nbVM83oss889DrV2LnSjYwHLqHowlbRYnYA6bj0O9lk60EJApRcz+4XwoLKii +MgJtL1mOdEA6ZQ== +-----END CERTIFICATE----- diff --git a/docker-cloud/nginx/secret/139.9.72.189/docker-ssl-server.sh b/docker-cloud/nginx/secret/139.9.72.189/docker-ssl-server.sh new file mode 100755 index 00000000..ccea70e6 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/docker-ssl-server.sh @@ -0,0 +1,42 @@ +#!/bin/bash +#相关配置信息 +HOST="139.9.72.189" +PASSWORD="springcloudgateway" +COUNTRY="CN" +STATE="ChangSha" +CITY="WangCheng" +ORGANIZATION="dolphin" +ORGANIZATIONAL_UNIT="dev" +EMAIL="1827945911@qq.com" +###开始生成文件### +echo "开始生成文件" +#切换到生产密钥的目录 +mkdir -p /opt/docker/certs +cd /opt/docker/certs +#生成ca私钥(使用aes256加密) +openssl genrsa -aes256 -passout pass:$PASSWORD -out ca-key.pem 4096 +#生成ca证书,填写配置信息(签发了100年) +openssl req -new -x509 -passin "pass:$PASSWORD" -days 36500 -key ca-key.pem -sha256 -out ca.pem -subj "/C=$COUNTRY/ST=$STATE/L=$CITY/O=$ORGANIZATION/OU=$ORGANIZATIONAL_UNIT/CN=$HOST/emailAddress=$EMAIL" +#生成server证书私钥文件 +openssl genrsa -out server-key.pem 4096 +#生成server证书请求文件 +openssl req -subj "/CN=$HOST" -sha256 -new -key server-key.pem -out server.csr +#使用CA证书及CA密钥以及上面的server证书请求文件进行签发,生成server自签证书 +sh -c 'echo "subjectAltName=DNS:'$HOST',IP:'$HOST'" > extfile.cnf' +sh -c 'echo "extendedKeyUsage=serverAuth" >> extfile.cnf' +openssl x509 -req -days 36500 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out server-cert.pem -extfile extfile.cnf +#生成client证书RSA私钥文件 +openssl genrsa -out key.pem 4096 +#生成client证书请求文件 +openssl req -subj '/CN=client' -new -key key.pem -out client.csr +sh -c 'echo "extendedKeyUsage=clientAuth" > extfile-client.cnf' +#生成client自签证书(根据上面的client私钥文件、client证书请求文件生成) +openssl x509 -req -days 36500 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out cert.pem -extfile extfile-client.cnf +#更改密钥权限 +chmod 0400 ca-key.pem key.pem server-key.pem +#更改密钥权限 +chmod 0444 ca.pem server-cert.pem cert.pem +#删除无用文件 +rm client.csr server.csr +echo "生成文件完成" +###生成结束### diff --git a/docker-cloud/nginx/secret/139.9.72.189/docker-ssl.sh b/docker-cloud/nginx/secret/139.9.72.189/docker-ssl.sh new file mode 100755 index 00000000..e11b6350 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/docker-ssl.sh @@ -0,0 +1,42 @@ +#!/bin/bash +#相关配置信息 +HOST="docker-tools.klkics.com" +PASSWORD="springcloudgateway" +COUNTRY="CN" +STATE="ChangSha" +CITY="WangCheng" +ORGANIZATION="dolphin" +ORGANIZATIONAL_UNIT="dev" +EMAIL="1827945911@qq.com" +###开始生成文件### +echo "开始生成文件" +#切换到生产密钥的目录 +mkdir -p /Users/wangxiang/IdeaProjects/org/kicc/docker-cloud/nginx/secret/139.9.72.189 +cd /Users/wangxiang/IdeaProjects/org/kicc/docker-cloud/nginx/secret/139.9.72.189 +#生成ca私钥(使用aes256加密) +openssl genrsa -aes256 -passout pass:$PASSWORD -out ca-key.pem 4096 +#生成ca证书,填写配置信息(签发了100年) +openssl req -new -x509 -passin "pass:$PASSWORD" -days 36500 -key ca-key.pem -sha256 -out ca.pem -subj "/C=$COUNTRY/ST=$STATE/L=$CITY/O=$ORGANIZATION/OU=$ORGANIZATIONAL_UNIT/CN=$HOST/emailAddress=$EMAIL" +#生成server证书私钥文件 +openssl genrsa -out server-key.pem 4096 +#生成server证书请求文件 +openssl req -subj "/CN=$HOST" -sha256 -new -key server-key.pem -out server.csr +#使用CA证书及CA密钥以及上面的server证书请求文件进行签发,生成server自签证书 +sh -c 'echo "subjectAltName=DNS:'$HOST'" > extfile.cnf' +sh -c 'echo "extendedKeyUsage=serverAuth" >> extfile.cnf' +openssl x509 -req -days 36500 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out server-cert.pem -extfile extfile.cnf +#生成client证书RSA私钥文件 +openssl genrsa -out key.pem 4096 +#生成client证书请求文件 +openssl req -subj '/CN=client' -new -key key.pem -out client.csr +sh -c 'echo "extendedKeyUsage=clientAuth" > extfile-client.cnf' +#生成client自签证书(根据上面的client私钥文件、client证书请求文件生成) +openssl x509 -req -days 36500 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out cert.pem -extfile extfile-client.cnf +#更改密钥权限 +chmod 0400 ca-key.pem key.pem server-key.pem +#更改密钥权限 +chmod 0444 ca.pem server-cert.pem cert.pem +#删除无用文件 +rm client.csr server.csr +echo "生成文件完成" +###生成结束### diff --git a/docker-cloud/nginx/secret/139.9.72.189/key.pem b/docker-cloud/nginx/secret/139.9.72.189/key.pem new file mode 100644 index 00000000..1c2fb472 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/key.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/docker-cloud/nginx/secret/139.9.72.189/server-cert.pem b/docker-cloud/nginx/secret/139.9.72.189/server-cert.pem new file mode 100644 index 00000000..21030847 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/server-cert.pem @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFezCCA2OgAwIBAgIJAJwFrq2p2N5rMA0GCSqGSIb3DQEBCwUAMIGYMQswCQYD +VQQGEwJDTjERMA8GA1UECAwIQ2hhbmdTaGExEjAQBgNVBAcMCVdhbmdDaGVuZzEQ +MA4GA1UECgwHZG9scGhpbjEMMAoGA1UECwwDZGV2MSAwHgYDVQQDDBdkb2NrZXIt +dG9vbHMua2xraWNzLmNvbTEgMB4GCSqGSIb3DQEJARYRMTgyNzk0NTkxMUBxcS5j +b20wIBcNMjMwOTE0MTQwNjE4WhgPMjEyMzA4MjExNDA2MThaMCIxIDAeBgNVBAMM +F2RvY2tlci10b29scy5rbGtpY3MuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA2XURwjsCg97n4hd7IGSY+5Ie3puC0YbJQvZBfuaLWUHJa7hhypSU +7pC2ptRvNGpm1ZqJa2n6sSQEMbmplHr+LD2iJRe45gIb3XMGVnNZpZce64Ho5d8e +VeChieRRaIERh3GHlEusT0zHHSRmJW1l/zOWvkuqbq4tBlV2oL7kImk82xo7izee +uFsbeFm5zETWosTPF8R/kzcDcoFkLN3SsELkcswN3YceCjVvybzsTlTjAORqjYUH +sWe1xXhtuKJzjGNl7nOn+y1URfEiCX+sT4W/ICasHjLxaon1Bq8J9ckkw2zKtb2y +nchc2LHBX6MSD/r5gmxU+ycQHdCPaJtAje6B+2kMy5Sb0ETYOQBHe5mCDn+PReJD +kIiTfXok0xoVtdS7FlEhtn0Ot8YjVTBNTbqGfEa1H0LAw5IOL9Yx3uZP92Cr8Npu ++E2oDftwT54DTOvJJRKrCpN4VX0KUkZCpSI1LVaGAZValvB04JgOG8COpfiA3mFD +zeu2M9qL+AqslStQg+y0hod8cNCFn71LHBTY/NCFBHGXowedlnmRCg/AME+5+l8K +uFk+jcjKL7/2Cg4PGQ4OUrIAGeBkKs1YxWdhSJ5MIl+Z9fiximvHPEAZKbPHeoYf +e57QqDjEsijGrCd2FZPUETCiufKOHuMNt7Le0IVJDn8RgctaGoKjtb0CAwEAAaM7 +MDkwIgYDVR0RBBswGYIXZG9ja2VyLXRvb2xzLmtsa2ljcy5jb20wEwYDVR0lBAww +CgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggIBACY6tNKnNxzMI+Kgb24ksdOT +aNloMTYCjpqsBWSQzRtfmX2FDOT773xL3yFefdAQ1mGtA7MzxM8YJ7HglreQEpPo +ct8x62KqyvLaATzBhRqcolLOaZhde1wSQ+/Ti3USftZZASKbL9WKCb+dbXY7l4kM +xXl+4iO3vri/KpvunwcwKXthNTOIrAnJMA0NXvazM1yRrMJ79UfiIkjdEbmcvDJE +aRBQponQ7mYQrKAYqEcS9bUWpk9Pf+K38rjxxeI7EmNAHoWL+z0Ji9yjJ0b7XM+l +ICW6MZMavzoik8ZyOuKJMhcLN9vtS5NPJVOTt/uybK+6rzc6MNzTcR1iaRLTN7+l +MJyDDKNARtb3Z6YGxtt+FO2XvRSCjbo75xermydaZS3eJ0WX2FBWRAqPe7AJg1CO +ttlL+AWiQ6Y1cWHKUqw6XKwkz7UYF+udWqUadp7LlIkbrhcduhVdwIss4qXbF5py +rJQM0RG7/oXBI915OD06Wevf7MbIcNieUcmGfQzgRif9j4AwpucH19ibGth27aGP +uVHjrfy3oWIggNLOMPJnwPgdTz1LBwmm7Mz7xwYGEoqoVYUGFp7ICEJE1VoPBAku +CqkKczc+d6f5J3oHGCGqG+IbXUhx86Wn17dO+lixYrHKDfiJkFB9/O/m7GHDm8/q +arEYsUhNJes5LhdVDv6H +-----END CERTIFICATE----- diff --git a/docker-cloud/nginx/secret/139.9.72.189/server-key.pem b/docker-cloud/nginx/secret/139.9.72.189/server-key.pem new file mode 100644 index 00000000..77ea1951 --- /dev/null +++ b/docker-cloud/nginx/secret/139.9.72.189/server-key.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY-----