Site updated: 2024-01-03 18:09:13

This commit is contained in:
qinglong committed 2024-01-03 18:09:16 +08:00
1 parent a0a2b3ff59
commit d53254bd6b
202 files changed
+202 -202

No files matched your search

+1 -1
View File
@@ -11,7 +11,7 @@
"url": "https://hitoli.com/2024/01/03/%E8%A7%A3%E5%86%B3Nginx%E8%AE%BF%E9%97%AE%E8%87%AA%E7%AD%BEssl%E8%AF%81%E4%B9%A6%E6%8A%A5%E4%B8%8D%E5%AE%89%E5%85%A8%E5%91%8A%E8%AD%A6/",
"title": "解决Nginx访问自签ssl证书报不安全告警",
"date_published": "2024-01-03T10:01:00.000Z",
"content_html": "<h4 id=\"生成根证书私钥和根证书\"><a class=\"anchor\" href=\"#生成根证书私钥和根证书\">#</a> 生成根证书私钥和根证书</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl req <span class=\"token parameter variable\">-x509</span> <span class=\"token parameter variable\">-nodes</span> <span class=\"token parameter variable\">-days</span> <span class=\"token number\">36500</span> <span class=\"token parameter variable\">-newkey</span> rsa:2048 <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=国家/ST=省/L=市/O=机构\"</span> <span class=\"token parameter variable\">-keyout</span> CA-private.key <span class=\"token parameter variable\">-out</span> CA-certificate.crt <span class=\"token parameter variable\">-reqexts</span> v3_req <span class=\"token parameter variable\">-extensions</span> v3_ca</pre></td></tr><tr><td data-num=\"2\"></td><td><pre></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">#示例</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>openssl req <span class=\"token parameter variable\">-x509</span> <span class=\"token parameter variable\">-nodes</span> <span class=\"token parameter variable\">-days</span> <span class=\"token number\">36500</span> <span class=\"token parameter variable\">-newkey</span> rsa:2048 <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=CN/ST=EZ/L=EZ/O=EZ\"</span> <span class=\"token parameter variable\">-keyout</span> CA-private.key <span class=\"token parameter variable\">-out</span> CA-certificate.crt <span class=\"token parameter variable\">-reqexts</span> v3_req <span class=\"token parameter variable\">-extensions</span> v3_ca</pre></td></tr></table></figure><h4 id=\"生成自签名证书私钥\"><a class=\"anchor\" href=\"#生成自签名证书私钥\">#</a> 生成自签名证书私钥</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl genrsa <span class=\"token parameter variable\">-out</span> private.key <span class=\"token number\">2048</span></pre></td></tr></table></figure><h4 id=\"根据自签名证书私钥生成自签名证书申请文件\"><a class=\"anchor\" href=\"#根据自签名证书私钥生成自签名证书申请文件\">#</a> 根据自签名证书私钥生成自签名证书申请文件</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl req <span class=\"token parameter variable\">-new</span> <span class=\"token parameter variable\">-key</span> private.key <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=CN/ST=EZ/L=EZ/O=EZ/CN=192.168.2.117\"</span> <span class=\"token parameter variable\">-sha256</span> <span class=\"token parameter variable\">-out</span> private.csr</pre></td></tr></table></figure><h4 id=\"定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name\"><a class=\"anchor\" href=\"#定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name\">#</a> 定义自签名证书扩展文件 (解决 chrome 安全告警),新建 private.ext 文件并写入以下内容(IP 为 nginx 服务器 ip,同 nginx.conf 中的 server_name)</h4>\n<figure class=\"highlight text\"><figcaption data-lang=\"text\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>[ req ]</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>default_bits = 1024</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>distinguished_name = req_distinguished_name</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>req_extensions = san</pre></td></tr><tr><td data-num=\"5\"></td><td><pre>extensions = san</pre></td></tr><tr><td data-num=\"6\"></td><td><pre>[ req_distinguished_name ]</pre></td></tr><tr><td data-num=\"7\"></td><td><pre>countryName = CN</pre></td></tr><tr><td data-num=\"8\"></td><td><pre>stateOrProvinceName = Definesys</pre></td></tr><tr><td data-num=\"9\"></td><td><pre>localityName = Definesys</pre></td></tr><tr><td data-num=\"10\"></td><td><pre>organizationName = Definesys</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>[SAN]</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>authorityKeyIdentifier=keyid,issuer</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>basicConstraints=CA:FALSE</pre></td></tr><tr><td data-num=\"14\"></td><td><pre>keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment</pre></td></tr><tr><td data-num=\"15\"></td><td><pre>subjectAltName = IP:192.168.2.117</pre></td></tr></table></figure><h4 id=\"生成自签名证书有效期100Line truncated
"content_html": "<h4 id=\"生成根证书私钥和根证书\"><a class=\"anchor\" href=\"#生成根证书私钥和根证书\">#</a> 生成根证书私钥和根证书</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl req <span class=\"token parameter variable\">-x509</span> <span class=\"token parameter variable\">-nodes</span> <span class=\"token parameter variable\">-days</span> <span class=\"token number\">36500</span> <span class=\"token parameter variable\">-newkey</span> rsa:2048 <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=国家/ST=省/L=市/O=机构\"</span> <span class=\"token parameter variable\">-keyout</span> CA-private.key <span class=\"token parameter variable\">-out</span> CA-certificate.crt <span class=\"token parameter variable\">-reqexts</span> v3_req <span class=\"token parameter variable\">-extensions</span> v3_ca</pre></td></tr><tr><td data-num=\"2\"></td><td><pre></pre></td></tr><tr><td data-num=\"3\"></td><td><pre><span class=\"token comment\">#示例</span></pre></td></tr><tr><td data-num=\"4\"></td><td><pre>openssl req <span class=\"token parameter variable\">-x509</span> <span class=\"token parameter variable\">-nodes</span> <span class=\"token parameter variable\">-days</span> <span class=\"token number\">36500</span> <span class=\"token parameter variable\">-newkey</span> rsa:2048 <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=CN/ST=EZ/L=EZ/O=EZ\"</span> <span class=\"token parameter variable\">-keyout</span> CA-private.key <span class=\"token parameter variable\">-out</span> CA-certificate.crt <span class=\"token parameter variable\">-reqexts</span> v3_req <span class=\"token parameter variable\">-extensions</span> v3_ca</pre></td></tr></table></figure><h4 id=\"生成自签名证书私钥\"><a class=\"anchor\" href=\"#生成自签名证书私钥\">#</a> 生成自签名证书私钥</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl genrsa <span class=\"token parameter variable\">-out</span> private.key <span class=\"token number\">2048</span></pre></td></tr></table></figure><h4 id=\"根据自签名证书私钥生成自签名证书申请文件\"><a class=\"anchor\" href=\"#根据自签名证书私钥生成自签名证书申请文件\">#</a> 根据自签名证书私钥生成自签名证书申请文件</h4>\n<figure class=\"highlight bash\"><figcaption data-lang=\"bash\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>openssl req <span class=\"token parameter variable\">-new</span> <span class=\"token parameter variable\">-key</span> private.key <span class=\"token parameter variable\">-subj</span> <span class=\"token string\">\"/C=CN/ST=EZ/L=EZ/O=EZ/CN=192.168.2.117\"</span> <span class=\"token parameter variable\">-sha256</span> <span class=\"token parameter variable\">-out</span> private.csr</pre></td></tr></table></figure><h4 id=\"定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name\"><a class=\"anchor\" href=\"#定义自签名证书扩展文件解决chrome安全告警新建privateext文件并写入以下内容ip为nginx服务器ip同nginxconf中的server_name\">#</a> 定义自签名证书扩展文件 (解决 chrome 安全告警),新建 private.ext 文件并写入以下内容(IP 为 nginx 服务器 ip,同 nginx.conf 中的 server_name)</h4>\n<figure class=\"highlight text\"><figcaption data-lang=\"text\"></figcaption><table><tr><td data-num=\"1\"></td><td><pre>[ req ]</pre></td></tr><tr><td data-num=\"2\"></td><td><pre>default_bits = 1024</pre></td></tr><tr><td data-num=\"3\"></td><td><pre>distinguished_name = req_distinguished_name</pre></td></tr><tr><td data-num=\"4\"></td><td><pre>req_extensions = san</pre></td></tr><tr><td data-num=\"5\"></td><td><pre>extensions = san</pre></td></tr><tr><td data-num=\"6\"></td><td><pre>[ req_distinguished_name ]</pre></td></tr><tr><td data-num=\"7\"></td><td><pre>countryName = CN</pre></td></tr><tr><td data-num=\"8\"></td><td><pre>stateOrProvinceName = Definesys</pre></td></tr><tr><td data-num=\"9\"></td><td><pre>localityName = Definesys</pre></td></tr><tr><td data-num=\"10\"></td><td><pre>organizationName = Definesys</pre></td></tr><tr><td data-num=\"11\"></td><td><pre>[SAN]</pre></td></tr><tr><td data-num=\"12\"></td><td><pre>authorityKeyIdentifier=keyid,issuer</pre></td></tr><tr><td data-num=\"13\"></td><td><pre>basicConstraints=CA:FALSE</pre></td></tr><tr><td data-num=\"14\"></td><td><pre>keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment</pre></td></tr><tr><td data-num=\"15\"></td><td><pre>subjectAltName = IP:192.168.2.117</pre></td></tr></table></figure><h4 id=\"生成自签名证书有效期100Line truncated
"tags": [
"工作",
"解决问题",