{"id":1589,"date":"2014-10-07T00:59:14","date_gmt":"2014-10-06T16:59:14","guid":{"rendered":"http:\/\/learn-house.idv.tw\/?p=1589"},"modified":"2014-10-07T09:51:29","modified_gmt":"2014-10-07T01:51:29","slug":"android-https%e5%bc%b7%e5%88%b6%e5%85%81%e8%a8%b1%e8%87%aa%e7%b0%bd%e6%86%91%e8%ad%89self-signed-certificate","status":"publish","type":"post","link":"https:\/\/learn-house.idv.tw\/?p=1589","title":{"rendered":"Apache\u4f3a\u670d\u5668\u6191\u8b49\u7533\u8acb\u8207\u5b89\u88dd"},"content":{"rendered":"<p>\u7531\u65bc\u5ba2\u6236\u56de\u5831\u8aaa\u8981\u63d0\u4f9bhttps\u7684\u652f\u63f4\uff0c\u56e0\u6b64\u958b\u59cbSurvey\u5982\u4f55\u8b93Android\u4f7f\u7528https\u7684protocol\u548c\u516c\u53f8\u7684\u7522\u54c1\u6e9d\u901a<\/p>\n<p>\u9996\u5148\u5c31\u662f\u8981\u7533\u8acb\u4e00\u5f35\u6191\u8b49\u9032\u884c\u6e2c\u8a66\uff0c\u9019\u88e1\u8001\u738b\u8ce3\u74dc\u5de5\u5546\u670d\u52d9\u4e00\u4e0b\uff0c\u53ef\u4ee5\u627e\u6211\u4e4b\u524d\u7684\u6771\u5bb6\u300e<a href=\"http:\/\/www.hitrust.com.tw\/page\/authenticate_006a.html\" target=\"_blank\">\u7db2\u969b\u5a01\u4fe1-HiTRIST<\/a>\u300f\u9032\u884c\u7533\u8acb<\/p>\n<p>\u4f46\u7531\u65bc\u6211\u4e0d\u53ea\u8981\u6e2c\u8a66Android\u5e73\u53f0\uff0c\u9084\u9700\u8981\u8b93iOS\u4e5f\u80fd\u652f\u63f4\uff0c\u800ciOS\u537b\u6709Root CA\u7684\u9650\u5236\uff0c\u8acb\u53c3\u95b1<a href=\"http:\/\/support.apple.com\/kb\/ht5012\" target=\"_blank\">here<\/a><\/p>\n<p>\u9700\u8981Apple trust\u7684Root CA\u6240\u8a8d\u5f97\u7684\u6191\u8b49\u93c8\u624d\u80fd\u9032\u884c\u5408\u6cd5\u6191\u8b49\u6e2c\u8a66\uff0c\u4e00\u822cfree\u7684\u6e2c\u8a66\u6191\u8b49\u90fd\u4e0d\u5728Apple\u7684\u5141\u8a31\u540d\u55ae\u5167<\/p>\n<p>\u7533\u8acb\u4e86\u5e7e\u5bb6\u63d0\u4f9b\u514d\u8cbb15~30\u5929\u7684\u6e2c\u8a66\u6191\u8b49\uff0c\u76ee\u524d\u77e5\u9053\u7684\u6709\u53f0\u7db2(TWCA)\u6240\u63d0\u4f9b\u7684\u514d\u8cbb\u6e2c\u8a66\u7684\u6191\u8b49\u662f\u6709\u5728Apple\u7684\u540d\u55ae\u5167<\/p>\n<p>\u4ee5\u4e0b\u958b\u59cb\u9032\u5165\u672c\u7bc7\u4e3b\u984c\uff0c\u5982\u4f55\u7522\u7f6e\u91d1\u9470\u3001CSR\u3001\u53d6\u56de\u6191\u8b49\u4e26\u9032\u884capache\u8a2d\u5b9a\u8207\u5b89\u88dd\uff1a<\/p>\n<p><!--more-->\u5148\u8072\u660e\u4ee5\u4e0b\u4f5c\u6cd5\u539f\u5247\u4e0a\u662f\u9069\u7528\u65bc\u4efb\u4f55Web Server\uff0c\u4f46\u4e0d\u540c\u7684Server\u6709\u5176\u81ea\u5df1\u63d0\u4f9b\u7684\u5efa\u7f6e\u65b9\u5f0f<\/p>\n<p>\u4ee5IIS\u4f86\u8aaa\uff0c\u5c31\u6709\u5176\u66f4\u65b9\u4fbf\u7684\u7522\u88fd\u65b9\u6cd5\uff0c\u8b80\u8005\u53ef\u4ee5\u81ea\u884cgoogle\uff0c\u9019\u88e1\u662f\u4ee5Apache\u7684\u7533\u8acb\u8207\u5efa\u7f6e\u70ba\u4f8b<\/p>\n<p>\u5728\u958b\u59cb\u4e4b\u524d\uff0c\u8acb\u5148\u6e96\u5099\u597dkeytool.exe\u8207openssl.exe\u9019\u5169\u652f\u5de5\u5177\u7a0b\u5f0f\uff0ckeytool.exe\u53ef\u4ee5\u5728\u4f60\u88dd\u7684Java SDK\u5e95\u4e0b\u7684bin\u627e\u5230\uff0c\u800copenssl.exe\u5247\u53ef\u4ee5\u5728Apache\u5b89\u88dd\u76ee\u9304\u4e0b\u7684bin\u627e\u5230<\/p>\n<p><strong>Step1. \u7522\u88fd\u91d1\u9470<\/strong><\/p>\n<blockquote><p><strong>keytool.exe<\/strong> -genkey -alias key01 -keyalg RSA -keysize 2048 -keystore LearnHouse.keystore -storepass 12345678 -keypass 12345678<\/p><\/blockquote>\n<p>-genkey \u7522\u88fd\u91d1\u9470<\/p>\n<p>-alias \u6240\u7522\u88fd\u91d1\u9470\u7684\u5225\u540d<\/p>\n<p>-keyalg \u6307\u5b9a\u63a1\u7528\u7684\u6f14\u7b97\u6cd5<\/p>\n<p>-keysize \u6307\u5b9a\u91d1\u9470\u5c0d\u9577\u5ea6<\/p>\n<p>-keystore \u6307\u5b9akeystore \u6a94\u6848\u540d\u7a31<\/p>\n<p>-storepass \u6307\u5b9akeystore \u5b58\u53d6\u5bc6\u78bc<\/p>\n<p>-keypass \u8a2d\u5b9a\u91d1\u9470\u5b58\u53d6\u5bc6\u78bc<\/p>\n<p><strong>Step2. \u6309\u5982\u4e0b\u756b\u9762\u5b8c\u6210\u6191\u8b49\u7533\u8acb\u8cc7\u6599\u586b\u5beb<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/lh6.googleusercontent.com\/-LsKZ88lsHAg\/VDLNVtMI27I\/AAAAAAAAH04\/qDqGoUOqzBE\/w676-h456-no\/1.png\" alt=\"\" width=\"565\" height=\"380\" \/><\/p>\n<p><strong>Step3. \u7522\u88fd\u6191\u8b49\u8acb\u6c42\u6a94CSR<\/strong><\/p>\n<blockquote><p><strong>keytool.exe<\/strong> -certreq -alias key01 -file cert.csr -keystore LearnHouse.keystore -storepass 12345678 -keypass 12345678<\/p><\/blockquote>\n<p><strong>Step4. \u5c07\u7522\u751f\u7684cert.csr\u63d0\u4ea4\u7d66\u7533\u8acb\u7684\u516c\u53f8\uff0c\u63a5\u4e0b\u4f86\u5c31\u7b49\u5f85\u6191\u8b49\u6838\u767c\u4e0b\u4f86<\/strong><\/p>\n<p><strong>Step5. \u6536\u5230\u4e2d\u7e7c\u6191\u8b49\u8207\u4f3a\u670d\u5668\u6191\u8b49<\/strong><\/p>\n<p><strong>Step6. \u53d6\u51fakeystore\u7684\u52a0\u5bc6\u91d1\u9470<\/strong><\/p>\n<blockquote><p><strong>keytool.exe<\/strong> -importkeystore -srckeystore LearnHouse.keystore -destkeystore intermediate.p12 -deststoretype PKCS12<br \/>\n<strong>openssl.exe<\/strong> pkcs12 -in intermediate.p12 -out extracted.pem -nodes<\/p><\/blockquote>\n<p>\u7528\u8a18\u4e8b\u672c\u958b\u555fextracted.pem\uff0c\u53ef\u80fd\u5167\u5bb9\u5982\u4e0b\uff1a<\/p>\n<p>[c]<br \/>\nBag Attributes<br \/>\n    friendlyName: key01<br \/>\n    localKeyID: 54 69 6D 65 20 31 34 31 32 36 31 31 35 37 34 32 34 35<br \/>\nKey Attributes: &lt;No Attributes&gt;<br \/>\n&#8212;&#8211;BEGIN RSA PRIVATE KEY&#8212;&#8211;<br \/>\nMIIEowIBAAKCAQEAkKX5H93\/OpVmFwQ7ycZBlIMKAm\/3qfdaWbMQnKIVpXcssCd3<br \/>\nREGrUZnBaCFxIhjkuWL4TgW4LYsYrttEVnb0+HT5fn6STMo3pGYUUxwnZ03wTlE9<br \/>\nxPW5zluasc8VWIPWcvlTFRo+UuYoCN1YXc9QHv0lwwuO5vSFsRRtfjsOU7BuKSPo<br \/>\n0QhCjW2ri\/6CnJHgHb8YuGG\/VPEj4l5bfpF4xgbray+knRsG3YSu9mvZCspUGEAt<br \/>\n2OoLFsetj1lVlE7qtSc9N2mdiZF82dcTfa9hy1UKDRfv4mz75H+V7Q37n8bvK1F\/<br \/>\nOVn1J2YCqZL4SLcipgUQitoH6fQzPvALHBm47wIDAQABAoIBAA0\/1rDvkbhZBO\/o<br \/>\nyF00Fr+2vQz6GpJsAM+kkkn2osr0PpioFMmgxkOENO4H2igIZbMBeMMUzQkG66zg<br \/>\nksLkxI2ZkVzf1SDJiQ06+HOgaY+R2Qgjcuf+phVb2LCeylLASL1hTxXowHqxcEtX<br \/>\nkweMvMcJ4xKZlW5cSX6t41WjrS1HIXX6Cfxadhhn\/F51wQgWIbKvDO7Jiz34Pw2T<br \/>\naeU9maOx8h4cvITMhFX\/rQBX6HK5\/BpxODV7XVSwiZDthQQd01DjhBgFKu0e3xVx<br \/>\nBaVp5saYeVIlASV7DI5lGXP3mGp76ubAHS5WXOqeC6v9U09JapfOdaYBbbUzfVuS<br \/>\nvliok1ECgYEA07\/5P8C4gD+U5n4Ln+g6Mea80Q1m1YC9fQwnQYdCRvk1qp4BVSwz<br \/>\nMmKpDfP5vbnzDZ+R9MRhrzGyWh5P9TItnl\/ng5qgJZjq6QH6E42K8BxIBAHCCWIx<br \/>\n4B7Szs0+72bFUdQWsj6PBFvztwgf+c2uIy9BwtaiVmz9SPqxUDPb4FcCgYEAruBA<br \/>\n9yxaZrUhXJjW46ZDOE7xlE75SqeS66GdFshLBTkckqKrco7XUgxn7p+OF0eyRDFo<br \/>\nCyn1dChiHoqew\/nInrxqSS0sR7IkKMpBQVZh7jrJ\/RrjIR4Yepiy4fIBcC4TKwXR<br \/>\nrs9mM5QCVs1fv414ONrkVZLSrcBLB9Eu\/1X4rSkCgYEAkM6OE40mH35bw6ybIoXb<br \/>\nllim84fotUVPUH7JMcTgDE1M6BsZ6jdJ48EYv1QDjD3n+38Of4b1Dqw7velQ4Oup<br \/>\nys7nMlbCAjQrIaGadVislTuh\/Ct\/mI8wcIZjv80YpvtvIWCbDNY\/U8nWR2slAt4n<br \/>\noiQlIqtJZTUvmYLnU2PDkA0CgYBmRdC4vb\/BAX2ZYemLCdmWPNUcH3O8LXTHSaVN<br \/>\nhaYaT+Rd\/bS3MsLKwWanL7kx9ERVjW+D1+4tGNEJe5iOlK635wlh8oFLDOwIzwCK<br \/>\n7bIoWUl4NRlQbQFz8YnsilQ8\/zVGnAida74hvBYCHeo5ZMtCtQGE6nE8HJHE6JnL<br \/>\nysO8wQKBgB27GuqiPP\/Gw\/PCeX8BJ+vZ\/2TyK9ZeP3tGypDvrE7Ws0hvR6gTdjpj<br \/>\nqoSccciGrTVUK\/vzNHVBAnHcB02TG7RrFEHEQIKOfumZInTGUcI9avKLAeC2zqD0<br \/>\nUbFVDlIpqv4EZNtpQb2+JIAZUNK5031wh5Zgj\/AvY+4AWawgjAGO<br \/>\n&#8212;&#8211;END RSA PRIVATE KEY&#8212;&#8211;<br \/>\nBag Attributes<br \/>\n    friendlyName: key01<br \/>\n    localKeyID: 54 69 6D 65 20 31 34 31 32 36 31 31 35 37 34 32 34 35<br \/>\nsubject=\/C=TW\/ST=Taiwan\/L=Tainan\/O=LearnHouse\/OU=SW\/CN=learn-house.idv.tw<br \/>\nissuer=\/C=TW\/ST=Taiwan\/L=Tainan\/O=LearnHouse\/OU=SW\/CN=learn-house.idv.tw<br \/>\n&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211;<br \/>\nMIIDezCCAmOgAwIBAgIEBCzwYzANBgkqhkiG9w0BAQsFADBuMQswCQYDVQQGEwJU<br \/>\nVzEPMA0GA1UECBMGVGFpd2FuMQ8wDQYDVQQHEwZUYWluYW4xEzARBgNVBAoTCkxl<br \/>\nYXJuSG91c2UxCzAJBgNVBAsTAlNXMRswGQYDVQQDExJsZWFybi1ob3VzZS5pZHYu<br \/>\ndHcwHhcNMTQxMDA2MTUyNjExWhcNMTUwMTA0MTUyNjExWjBuMQswCQYDVQQGEwJU<br \/>\nVzEPMA0GA1UECBMGVGFpd2FuMQ8wDQYDVQQHEwZUYWluYW4xEzARBgNVBAoTCkxl<br \/>\nYXJuSG91c2UxCzAJBgNVBAsTAlNXMRswGQYDVQQDExJsZWFybi1ob3VzZS5pZHYu<br \/>\ndHcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCQpfkf3f86lWYXBDvJ<br \/>\nxkGUgwoCb\/ep91pZsxCcohWldyywJ3dEQatRmcFoIXEiGOS5YvhOBbgtixiu20RW<br \/>\ndvT4dPl+fpJMyjekZhRTHCdnTfBOUT3E9bnOW5qxzxVYg9Zy+VMVGj5S5igI3Vhd<br \/>\nz1Ae\/SXDC47m9IWxFG1+Ow5TsG4pI+jRCEKNbauL\/oKckeAdvxi4Yb9U8SPiXlt+<br \/>\nkXjGButrL6SdGwbdhK72a9kKylQYQC3Y6gsWx62PWVWUTuq1Jz03aZ2JkXzZ1xN9<br \/>\nr2HLVQoNF+\/ibPvkf5XtDfufxu8rUX85WfUnZgKpkvhItyKmBRCK2gfp9DM+8Asc<br \/>\nGbjvAgMBAAGjITAfMB0GA1UdDgQWBBSUPceelS5BJM2UtgWC9kSl7WpQXDANBgkq<br \/>\nhkiG9w0BAQsFAAOCAQEAg\/62MBvWtF27863mPwjNGHzhE\/SQprs6xMCTEYi0W2Rh<br \/>\nZymuKxLoict5lGeWSPIKzXrAKkm3vYGQxqw2Lxm+EORI8odNHi9ESpjmFJgaSlHh<br \/>\njC0RqvvrL5D7j0PH5HZOH\/rImrHuPtJ21ek9pr9FpeEUuaFoAQay1WOO5ieQ+PKG<br \/>\nr7j7Ny+t4TBi7opIbbWAJ8aJVf5dnFcKnHX7IUScb96ISW1Bp5LAGJYmWfWOTum2<br \/>\nTce3Q1uMi8XkfM6KN3FdneKeU59A9esT5yt732CtkLo5AhqOH1hgn9A7eqOqNi06<br \/>\n9lB6LJg7AvNZ40YOo2obO2pdZ34yI5KXzr7+rdOJGQ==<br \/>\n&#8212;&#8211;END CERTIFICATE&#8212;&#8211;<br \/>\n[\/c]<\/p>\n<p>\u8907\u88fd\u5f9e&#8212;&#8211;BEGIN RSA PRIVATE KEY&#8212;&#8211;\u5230&#8212;&#8211;END RSA PRIVATE KEY&#8212;&#8211;\u7684\u5b57\u4e32\u5230\u65b0\u958b\u7684\u8a18\u4e8b\u672c\u4e26\u8cbc\u4e0a\uff0c\u5132\u5b58\u6210Server.key<br \/>\n\u6b64\u5373\u70ba\u52a0\u5bc6\u91d1\u9470\u3002<\/p>\n<p><strong>Step7. \u8a2d\u5b9aApache\u4fee\u6539httpd.conf<\/strong><\/p>\n<p>\u53d6\u6d88\u8a3b\u89e3 #LoadModule ssl_module modules\/mod_ssl.so<\/p>\n<p>\u53d6\u6d88\u8a3b\u89e3 #Include conf\/extra\/httpd-ssl.conf<\/p>\n<p><strong>Step8. \u8a2d\u5b9aApache\u4fee\u6539httpd-ssl.conf<\/strong><\/p>\n<p>[c]SSLCertificateFile &quot;D:\/certificate\/server.crt&quot; \/\/\u4f3a\u670d\u5668\u6191\u8b49\u5b58\u653e\u7684\u8def\u5f91<\/p>\n<p>SSLCertificateKeyFile &quot;D:\/certificate\/server.key&quot; \/\/Step6\u6240\u53d6\u51fa\u7684\u91d1\u9470<\/p>\n<p>SSLCertificateChainFile &quot;D:\/certificate\/CA_chain.cer&quot; \/\/\u4e2d\u7e7c\u6191\u8b49[\/c]<\/p>\n<p>\u82e5\u63d0\u4f9b\u7684\u4e2d\u7e7c\u6191\u8b49\u6709\u5169\u5f35\u7684\u8a71\uff0c\u53ef\u4ee5\u5c07\u5169\u5f35\u4f75\u6210\u4e00\u5f35\uff0c\u4ee5\u53f0\u7db2\u70ba\u4f8b\uff1a<\/p>\n<p>\u7528\u8a18\u4e8b\u672c\u5404\u5225\u958b\u555fuca_1.cer\u8207uca_2.cer\uff0c\u6309\u9806\u5e8f\u8cbc\u5b8cuca_1.cer\u5f8c\u8cbcuca_2.cer\uff0c\u5982\u4e0b\uff1a<\/p>\n<p>[c]<\/p>\n<p>&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211;<br \/>\nMIIFHzCCBAegAwIBAgIQdMGHU\/futOojjYQWtax2RjANBgkqhkiG9w0BAQUFADBv<br \/>\nMQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk<br \/>\nZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF<br \/>\neHRlcm5hbCBDQSBSb290MB4XDTEyMDcxMTAwMDAwMFoXDTIwMDUzMDEwNDgzOFow<br \/>\ndDELMAkGA1UEBhMCVFcxFzAVBgNVBAoTDlRBSVdBTi1DQSBJTkMuMR4wHAYDVQQL<br \/>\nExVTU0wgU2VjdXJpdHkgU2VydmljZXMxLDAqBgNVBAMTI1RXQ0EgU2VjdXJlIENl<br \/>\ncnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB<br \/>\nCgKCAQEAvHXOioRPVNbPLf3u0gnQamkfsCrfY1Cq\/y50ftrTwtM55HOkEdiMfHz5<br \/>\nTcug6X8\/om0UCRjw\/ypVNnWu43OaAgjSIhrUM13bF2RB\/Hwd7fiHEhjELBABgri8<br \/>\nHTyzR7kvvw8teHhwS7k922hwK1hW\/RKi\/wK1Y51CrSkU3ntRuSRBTp6oYntC54kU<br \/>\nmLSlhaAvNqRNTXRPckFhAjpAL286Zr6UHGs3tM88S6UfUMMeUB0rQEADEnjw+6sS<br \/>\nVJFqc2AhUItYKk13ocHP+YcOPjZiwAVFXuGe0b8\/ow\/eVf4sOoWoULpT39rncAOE<br \/>\n\/OP8nefZNcepEGd7kxbCpm\/lvckrswIDAQABo4IBsDCCAawwHwYDVR0jBBgwFoAU<br \/>\nrb2YejS0Jvf6xCZU7wO94CTLVBowHQYDVR0OBBYEFCP1OFDy3vR7Pu\/9q6tRMQMN<br \/>\nuPkdMA4GA1UdDwEB\/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH\/AgEAMDQGA1UdJQQt<br \/>\nMCsGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMBQG<br \/>\nA1UdIAQNMAswCQYHYIEeAwEIBTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vY3Js<br \/>\nLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5jcmwwgbMGCCsG<br \/>\nAQUFBwEBBIGmMIGjMD8GCCsGAQUFBzAChjNodHRwOi8vY3J0LnVzZXJ0cnVzdC5j<br \/>\nb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5wN2MwOQYIKwYBBQUHMAKGLWh0dHA6<br \/>\nLy9jcnQudXNlcnRydXN0LmNvbS9BZGRUcnVzdFVUTlNHQ0NBLmNydDAlBggrBgEF<br \/>\nBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQUFAAOC<br \/>\nAQEAoZQgPoyG1QrMh8fh0k0xsmHvnB5YX6a5hZlE9TRaRlw\/YluhUTOI1MULwxwL<br \/>\nD9+TY+aAYPuvXinQVPz4ICMLT02XAxDm5XhCU26B8jzdWRcPhgRaxNt246+ISrTi<br \/>\nsIKs3AU0eZpE\/GAsFO8TSnKof9m6ht\/UhQeOXIzwOAjIXNKgH4rIBdzg4s7kNLf0<br \/>\nRStfSXixE9oD27b\/\/NpiwbF4ozEgDYNBuYq6E\/o4TTejtdVVPzUGsMsXzN8ANV78<br \/>\nwX2JUF8YQewUenOg4fwuxQJ9vsYg6i7a\/B3Cp+xrC2+qGeOn\/P1383RdvCPYvrG6<br \/>\n2km3U2zAxgp5LZKK+tKccPkDXQ==<br \/>\n&#8212;&#8211;END CERTIFICATE&#8212;&#8211;<br \/>\n&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211;<br \/>\nMIIEezCCA2OgAwIBAgIQftGpq77jb0bNa04pNJBW8zANBgkqhkiG9w0BAQUFADCB<br \/>\nkzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug<br \/>\nQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho<br \/>\ndHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw<br \/>\nIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMG8xCzAJBgNVBAYT<br \/>\nAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0<br \/>\nZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB<br \/>\nIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC39xoz5vIABC05<br \/>\n4E5b7R+8bA\/Ntfojts7emxEzl6QpTH2Tn71KvJPtAxrjj8\/lbVBa1pcplFqAsEl6<br \/>\n2y6V\/bjKvzc4LR4+kUGtcFbH8E8\/6DKedMrIkFTpxl8PeJ2aQDwOrGGqXhSPnoeh<br \/>\nalDc15pOrwWzpnGUnHGzUGAKxxOdOAeGAqjpqGkmGJCrTLBPI6s6T4TY386f4Wlv<br \/>\nu9dC12tE5Met7m1BX3JacQg3s3llpFmglDf3AC8NwpJy2tA4ctsUqEXEXSp9t7TW<br \/>\nxO6szRNEt8kr3UMAJfphuWlqWCMRt6czj1Z1WfXNKddGtworZbbTQm8Vsrh7++\/p<br \/>\nXVPVNFonAgMBAAGjge0wgeowHwYDVR0jBBgwFoAUUzLRs89\/+uDxoF2FTpLSnkUd<br \/>\ntE8wHQYDVR0OBBYEFK29mHo0tCb3+sQmVO8DveAky1QaMA4GA1UdDwEB\/wQEAwIB<br \/>\nBjAPBgNVHRMBAf8EBTADAQH\/MBEGA1UdIAQKMAgwBgYEVR0gADA9BgNVHR8ENjA0<br \/>\nMDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD<br \/>\nLmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVz<br \/>\nZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEFBQADggEBADwlhyhsmL2dQhxeHmQPVn+W<br \/>\nPPO582kaafSkCNQgTbHyYyfhnwFDN7CxeudxyHoh7qg1wZ3mvGizRoCaPQRyPC9I<br \/>\n\/eHMQncOsgU5pAD4NcKseMD9xxO8iyBNWjWvlMoysMZ50ZguO8JSRcGbtyYLywQa<br \/>\n9m6SROF8nMESeKYZAeLvYPt6V\/MyKAa1uh2RGyhdZGpfU5wO1erMRb19RguvU0nG<br \/>\nzIAYW1utsWITYE45WVHEpobL8Q1t3t0xC1+jB6D7PkaqSXMEfYoLsC9GYo7hvVBl<br \/>\nKLHIdkr0IgMMVdT8DIdWfgtl74frfPclt80nTNs8CSlpF46LsEfo2mC3p2lm+ws=<br \/>\n&#8212;&#8211;END CERTIFICATE&#8212;&#8211;<\/p>\n<p>[\/c]<\/p>\n<p>\u5132\u5b58\u6210\u6a94\u6848CA_chain.cer\uff0c\u4e5f\u5c31\u662f\u8aaa\u4e2d\u7e7c\u6191\u8b49\u6709\u5169\u5f35\u6216\u5169\u5f35\u4ee5\u4e0a\uff0c\u53ea\u8981\u9075\u5b88\u8d8a\u4e0a\u5c64\u5148\u8cbc\uff0c\u5c31\u53ef\u4ee5\u5c07\u6191\u8b49\u93c8\u4e32\u8d77\u4f86<\/p>\n<p><strong>Step9. \u91cd\u555fApache<\/strong><\/p>\n<p>\u91cd\u555fApache\u539f\u5247\u4e0a\u5c31\u80fd\u4f7f\u7528https\u9023\u7dda\uff0c\u82e5\u6c92\u6210\u529f\uff0c\u53ef\u4ee5\u770b\u4e00\u4e0b\u555f\u52d5\u6642\u7684log\u932f\u8aa4\u8a0a\u606fgoogle\uff0c\u6216\u8005\u76f4\u63a5\u5728\u672c\u6587\u4e0b\u65b9\u63d0\u554f<\/p>\n<p>\u6700\u5f8c\u9019\u88e1\u6709\u4e00\u7bc7\u5927\u5b78\u597d\u53cb\u5beb\u7684\u4e00\u7bc7\u5efa\u7acb<a href=\"http:\/\/neidi.homeip.net\/blog\/cblog\/index.php?id=414\" target=\"_blank\">\u81ea\u7c3d\u6191\u8b49(self-signed)<\/a>\u7684\u4f5c\u6cd5\uff0c\u5beb\u5f97\u975e\u5e38\u8a73\u7d30\uff0c\u5f88\u503c\u5f97\u6c92\u6709\u60f3\u8981\u82b1\u9322\u8cb7\u6191\u8b49\u7684\u4f7f\u7528\u8005\u53c3\u8003\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7531\u65bc\u5ba2\u6236\u56de\u5831\u8aaa\u8981\u63d0\u4f9bhttps\u7684\u652f\u63f4\uff0c\u56e0\u6b64\u958b\u59cbSurvey\u5982\u4f55\u8b93Android\u4f7f\u7528https\u7684protocol<span class=\"post-excerpt-end\">&hellip;<\/span><\/p>\n<p class=\"more-link\"><a href=\"https:\/\/learn-house.idv.tw\/?p=1589\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1589","post","type-post","status-publish","format-standard","hentry","category-5"],"_links":{"self":[{"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1589"}],"version-history":[{"count":0,"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/1589\/revisions"}],"wp:attachment":[{"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learn-house.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}