{"id":356,"date":"2024-02-02T17:59:00","date_gmt":"2024-02-02T09:59:00","guid":{"rendered":"https:\/\/blog.dzzb.me\/?p=356"},"modified":"2024-02-04T15:03:53","modified_gmt":"2024-02-04T07:03:53","slug":"%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ae%89%e8%a3%85openssl%e6%89%a7%e8%a1%8cpkcs12%e8%bd%ac%e6%8d%a2","status":"publish","type":"post","link":"https:\/\/blog.isoho.tk\/index.php\/2024\/02\/02\/%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ae%89%e8%a3%85openssl%e6%89%a7%e8%a1%8cpkcs12%e8%bd%ac%e6%8d%a2\/","title":{"rendered":"\u670d\u52a1\u5668\u5b89\u88c5OpenSSL+\u6267\u884cPKCS#12\u8f6c\u6362"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u89e3\u51b3Emby\u4e0a\u4f20\u8bc1\u4e66\uff0c\u53ea\u8bc6\u522bPKCS#12\u7684\u95ee\u9898\uff01<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u51c6\u5907\u73af\u5883\uff1a<\/strong><\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">1.\u67e5\u770b\u670d\u52a1\u5668\u662f\u5426\u5b89\u88c5\u4e86gcc\u7f16\u8bd1\u5668\uff0c\u5426\u5219\u65e0\u6cd5\u8fdb\u884c\u63a5\u4e0b\u6765\u7684\u5b89\u88c5\u3002 <\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"gcc -v\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">gcc<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #9CDCFE\">v<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">2.\u5b89\u88c5\uff1agcc -v<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"sudo apt install gcc\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">sudo<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">apt<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">install<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">gcc<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">3.\u67e5\u770b\u662f\u5426\u5b89\u88c5\u4e86zlib\u5e93<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"whereis zlib\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">whereis<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">zlib<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">4.\u5b89\u88c5\uff1azlib\u5e93<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"sudo apt install zlib1g-dev\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">sudo<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">apt<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">install<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">zlib1g<\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #9CDCFE\">dev<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u90e8\u7f72OpenSSL\uff1a<\/strong><\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>1.\u4f7f\u7528\u547d\u4ee4\u67e5\u770bOpenSSL\u7248\u672c<\/strong><\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"openssl version\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">openssl<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">version<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">2.\u5728\u5b98\u65b9Github\u4e0b\u8f7d\u6700\u65b0\u7a33\u5b9a\u7248OpenSSL<\/h6>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>\u4e0b\u8f7d\u5730\u5740<\/summary>\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/openssl\/openssl\/releases\/download\/openssl-3.2.1\/openssl-3.2.1.tar.gz\" target=\"_blank\" rel=\"noreferrer noopener\">Github\u4e0b\u8f7d<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/blog.dzzb.me\/wp-content\/uploads\/2024\/02\/openssl-3.2.1.tar.gz\" target=\"_blank\" rel=\"noreferrer noopener\">\u672c\u7ad9\u4e0b\u8f7d<\/a><\/div>\n<\/div>\n<\/details>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>3.\u67e5\u770bOpenSSL\u5b89\u88c5\u8def\u5f84<\/strong><\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"which openssl\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">which<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">openssl<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">4.\u521b\u5efaopenssl\u6587\u4ef6\u5939\uff0c\u5e76\u4e0a\u4f20\u81f3\u6b64<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cd \/usr\/src\nsudo mkdir openssl\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">cd<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">usr<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">src<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">sudo<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">mkdir<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">openssl<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">5.\u89e3\u538b\u7f29OpenSSL\u5b89\u88c5\u5305<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cd \/usr\/src\/openssl\ntar -zxvf openssl-3.2.1.tar.gz\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">cd<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">usr<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">src<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">openssl<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">tar<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #9CDCFE\">zxvf<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">openssl<\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #B5CEA8\">3.2<\/span><span style=\"color: #E6E6E6\">.1.<\/span><span style=\"color: #9CDCFE\">tar<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">gz<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">6.\u5f00\u59cb\u914d\u7f6e\u3001\u7f16\u8bd1\u548c\u5b89\u88c5<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"cd \/usr\/src\/openssl\/openssl-3.2.1\n.\/config --prefix=\/usr\/local\/openssl\nmake\nsudo make install\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">cd<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">usr<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">src<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">openssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">openssl<\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #B5CEA8\">3.2<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #B5CEA8\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">config<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">--<\/span><span style=\"color: #9CDCFE\">prefix<\/span><span style=\"color: #D4D4D4\">=\/<\/span><span style=\"color: #9CDCFE\">usr<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">local<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">openssl<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">make<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">sudo<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">make<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">install<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6267\u884c.key+.crt\u8f6c\u6362PKCS#12<\/strong><\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\">1.\u4e0a\u4f20\u9884\u8f6c\u6362\u683c\u5f0f\u7684\uff1a\u5bc6\u94a5+\u8bc1\u4e66<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"\u628a\u9700\u8981\u8f6c\u6362\u683c\u5f0f\u7684 .key \u548c .crt \u6587\u4ef6\u4e0a\u4f20\u5230\/etc\/ssl\/private\u76ee\u5f55\u5185\u3002\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">\u628a\u9700\u8981\u8f6c\u6362\u683c\u5f0f\u7684<\/span><span style=\"color: #E6E6E6\"> .<\/span><span style=\"color: #9CDCFE\">key<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">\u548c<\/span><span style=\"color: #E6E6E6\"> .<\/span><span style=\"color: #9CDCFE\">crt<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">\u6587\u4ef6\u4e0a\u4f20\u5230<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">etc<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">ssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private\u76ee\u5f55\u5185<\/span><span style=\"color: #E6E6E6\">\u3002<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">2.\u6267\u884cOpenSSL\u8f6c\u6362\u683c\u5f0f\u547d\u4ee4\uff1a<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"sudo openssl pkcs12 -export -out \/etc\/ssl\/private\/certificate.pfx -inkey \/etc\/ssl\/private\/private.key -in \/etc\/ssl\/private\/cert.crt\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #9CDCFE\">sudo<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">openssl<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">pkcs12<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #569CD6\">export<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #9CDCFE\">out<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">etc<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">ssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">certificate<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">pfx<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #9CDCFE\">inkey<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">etc<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">ssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">key<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">-<\/span><span style=\"color: #569CD6\">in<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">etc<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">ssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">cert<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">crt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">3.\u6267\u884c\u8be5\u547d\u4ee4\u65f6\uff0c\u9700\u8981\u8f93\u5165\u7684\u5bc6\u7801\uff0c\u662f\u4e3a\u4fdd\u62a4PKCS#12\u6587\u4ef6\u5b89\u5168\u6240\u521b\u5efa\u7684\uff0c\u8bf7\u7262\u8bb0\uff0cPKCS#12\u6587\u4ef6\u4f7f\u7528\u65f6\u9700\u914d\u5408\u6b64\u5bc6\u7801\u3002<\/h6>\n\n\n\n<h6 class=\"wp-block-heading\">4\uff0c\u4e0b\u8f7d<strong>PKCS#12<\/strong>\u683c\u5f0f\u8bc1\u4e66\uff0c\u8def\u5f84\u5982\u4e0b\uff1a<\/h6>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#E6E6E6;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#222222\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"\/etc\/ssl\/private\/certificate.pfx\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">etc<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">ssl<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">private<\/span><span style=\"color: #D4D4D4\">\/<\/span><span style=\"color: #9CDCFE\">certificate<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">pfx<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">END<\/h4>\n","protected":false},"excerpt":{"rendered":"<p>\u89e3\u51b3Emby\u4e0a\u4f20\u8bc1\u4e66\uff0c\u53ea\u8bc6\u522bPK&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-356","post","type-post","status-publish","format-standard","hentry","category-deploy"],"_links":{"self":[{"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/posts\/356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":34,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/posts\/356\/revisions"}],"predecessor-version":[{"id":416,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/posts\/356\/revisions\/416"}],"wp:attachment":[{"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/media?parent=356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/categories?post=356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.isoho.tk\/index.php\/wp-json\/wp\/v2\/tags?post=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}