自制SSL證書是指使用自己的CA證書機(jī)構(gòu)頒發(fā)網(wǎng)站SSL證書,用來保護(hù)網(wǎng)站通信的安全。自制SSL證書能有效提高網(wǎng)站的安全性,可以阻止黑客入侵以及信息泄露。在現(xiàn)代化的計(jì)算機(jī)系統(tǒng)中,自制SSL證書的管理方式已變得異軍突起,不少IT公司和互聯(lián)網(wǎng)企業(yè)開始采用自制SSL證書來提高網(wǎng)站的安全性。
SSL證書是保護(hù)互聯(lián)網(wǎng)通信安全的一種加密技術(shù),可以構(gòu)建安全信道保護(hù)網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)。自制SSL證書是指企業(yè)自行創(chuàng)建一個(gè)CA(證書頒發(fā)機(jī)構(gòu))服務(wù)器來作為自己企業(yè)的證書頒發(fā)機(jī)構(gòu),進(jìn)而頒發(fā)本公司的SSL證書,從而保障網(wǎng)站的安全性。實(shí)際上,自制SSL證書也被稱為自簽名證書,是一種基于非公開加密算法的證書。
創(chuàng)建一個(gè)自制SSL證書涉及到的流程如下:
1. 生成私有密鑰(private key);
2. 創(chuàng)建證書申請(certificate request);
3. 簽署證書(signature certificate);
4. 安裝所生成的證書文件(certificate file)。
首先需要為自建的CA服務(wù)器創(chuàng)建私有密鑰文件,用于簽發(fā)SSL證書時(shí)產(chǎn)生數(shù)字簽名。生成的私有密鑰文件不應(yīng)該被泄露,其余的步驟也應(yīng)該在離線環(huán)境下進(jìn)行。然后,需要為證書申請創(chuàng)建一個(gè)CSR文件,CSR必須包含所需證書的詳細(xì)信息,如州、城市、組織名稱、網(wǎng)站域名等。CSR文件產(chǎn)生后需要批準(zhǔn)并簽署,可以選取數(shù)字簽名在證書文件中。再,將創(chuàng)建好的證書文件安裝到服務(wù)器上。
通過這樣的流程,互聯(lián)網(wǎng)公司就可以創(chuàng)建自己的數(shù)字證書,從而為網(wǎng)站和用戶提供更高的安全性保護(hù)。
需要強(qiáng)調(diào)的是,自制SSL證書的設(shè)置需要建立在完整的安全策略的基礎(chǔ)之上。為了防止惡意攻擊,需要熟悉公共密鑰基礎(chǔ)設(shè)施的管理技術(shù),并且保證證書的私鑰得到充分的保護(hù)。同時(shí),在創(chuàng)建自制SSL證書的過程中也應(yīng)該查看證書的相關(guān)信息,以有效的保障證書的真實(shí)性和安全性。
總之,自制SSL證書可以幫助互聯(lián)網(wǎng)企業(yè)在不安全的環(huán)境下保護(hù)其網(wǎng)站和用戶的通信安全。通常來說,這需要技術(shù)專家來完成,但也有一些開源的CA工具可以使用,使得該過程變得更加簡單易懂。
互億無線全力打造一站式SSL證書解決方案,保障您的網(wǎng)站安全與信譽(yù)。我們致力于為您提供多種類型的SSL證書,覆蓋DV(域名驗(yàn)證)、OV(組織驗(yàn)證)和EV(擴(kuò)展驗(yàn)證)證書,滿足您的多樣安全需求。我們承諾為您提供各類證書類型,包括單域名、多域名以及通配符證書。以適應(yīng)您各種網(wǎng)站架構(gòu)。我們與全球知名的證書品牌,包括Globalsign、DigiCert、GeoTrust、vTrus、Thawte等保持密切合作關(guān)系,確保為您提供高品質(zhì)的SSL證書。
![]() |
提供一站式SSL證書申請 |
![]() |
提供快速高效的SSL證書簽發(fā) |
![]() |
提供高性價(jià)比的SSL證書價(jià)格方案 |
![]() |
我們提供完備的SSL證書服務(wù) |
問:SSL證書格式都有哪些?
答:常見的Web服務(wù)軟件通常基于OpenSSL和Java兩個(gè)基本密碼庫。Tomcat.Weblogic.JBossJava提供的密碼庫通常用于Web服務(wù)軟件。通過JavaDevelopmentKit(JDK)生成工具包中的Keytool工具JavaKeystore(JKS)格式證書文件。Apache.Nginx在Web服務(wù)軟件中,OpenSSL工具提供的密碼庫通常用于生成PEM.KEY.CRT等格式的證書文件。IBMWeb服務(wù)產(chǎn)品,如Websphere.IBMHttpServer(IHS)等等,一般使用IBM產(chǎn)品自帶的iKeyman工具,生成KDB格式的證書文件。微軟WindowsServer中的InternetInformationServices(IIS)使用Windows自帶的證書庫生成PFX格式的證書文件。以下表格介紹了文件的常見格式。您可以參考以下表格來區(qū)分具有后綴擴(kuò)展名稱的證書文件。1.文件后綴:*.DER或*.CER文件類型:二進(jìn)制格式注:只包含證書信息,不包括私鑰。2.文件后綴:*.CRT文件類型:二進(jìn)制格式或文本格式注:只包含證書信息,不包括私鑰。3.文件后綴:*.PEM文件類型:文本格式注:一般存放證書或私鑰,或同時(shí)包含證書和私鑰。*.PEM如果文件只包含私鑰,一般使用*.KEY文件代替。4.文件后綴:*.PFX或*.P12文件類型:二進(jìn)制格式說明:同時(shí)包含證書和私鑰,一般有密碼保護(hù)。(說明證書格式可以相互轉(zhuǎn)換)您可以使用記事本直接打開證書文件。若顯示規(guī)則數(shù)字字母(如下所示),則證書文件為文本格式。—–BEGINCERTIFICATE—–MIIE5zCCA8+gAwIBAgIQN+whYc2BgzAogau0dc3PtzANBgkqh...—–ENDCERTIFICATE—–如果存在——BEGINCERTIFICATE——,說明這是證書文件。如果存在—–BEGINRSAPRIVATEKEY—–,這意味著這是一個(gè)私鑰文件。
問:SSL證書驗(yàn)證過程有什么?
答:我們知道證書鏈的概念,所以,通過服務(wù)器返回網(wǎng)站證書路徑,我們通過終端證書-中間證書-根證書逐步驗(yàn)證,如果在信任證書列表中找到根證書可以簽署證書鏈上的證書,證書是信任的。這很容易實(shí)現(xiàn),因?yàn)镴avaJDK幫助我們實(shí)現(xiàn)了必要的驗(yàn)證邏輯,并且對客戶端是透明的,使用默認(rèn)的TrustManager:SSLContextcontext=SSLContext.getInstance("TLS");///Trustmanager傳null將使用系統(tǒng)默認(rèn)的“SunX509”TrustManagercontext.init(null,null,null);URLurl=newURL("https://www.baidu.com");HttpsURLConnectionconnection=(HttpsURLConnection)url.openConnection();connection.setSSLSocketFactory(context.getSocketFactory());InputStreamis=connection.getInputStream();當(dāng)SSLContextinit方法的第二個(gè)參數(shù)傳輸?shù)絥ull時(shí),Trustmanager將使用默認(rèn)的Sunx509實(shí)現(xiàn),代碼如下:TrustManagerFactorymgr=TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm())mgr.init((KeyStore)null);TrustManager[]var2=var4.getTrustMan·agers();當(dāng)然,功能也可以在TrustManager上擴(kuò)展,但除非場景極其特殊,否則一般不建議做。上述驗(yàn)證方法在Android系統(tǒng)中基本相似。在啟動REST接口訪問時(shí),可以根據(jù)場景使用不同的驗(yàn)證方法。那么,當(dāng)網(wǎng)站嵌入網(wǎng)站時(shí),如何保證訪問的安全呢?以下是網(wǎng)站的一些方法:當(dāng)webview加載頁面時(shí),將對證書進(jìn)行驗(yàn)證。當(dāng)驗(yàn)證錯(cuò)誤時(shí),將回調(diào)該方法。Ssleror對象將傳遞證書。您可以在這里進(jìn)行自定義驗(yàn)證。自定義驗(yàn)證邏輯可以對傳入的證書進(jìn)行任何自定義驗(yàn)證。同時(shí),通過以上分析,可以看出,要求的安全取決于客戶端和服務(wù)器之間的許多合同。同時(shí),客戶端對證書的驗(yàn)證是整個(gè)保證的基礎(chǔ)。v
問:證書轉(zhuǎn)換方法及常見格式都有什么?
答:SSL證書格式主要是公鑰證書格式標(biāo)準(zhǔn)X.PEM和DER定義在509中、PKCS中定義PKCS#7和PKCS#12、Tomcat專用JKS。SSL證書的常見格式及轉(zhuǎn)化方法如下:常見的SSL證書格式DER:DistinguishedencodingRules縮寫,二進(jìn)制編碼的證書格式,相當(dāng)于PEM格式的二進(jìn)制版本,證書后綴有:.DER.CER.CRT,Java平臺主要用于Java平臺PEM:PrivacyEnhancedMail的縮寫,Base64編碼的證書格式,是將Base64二進(jìn)制版本編碼后,以“—–BEGIN開頭,“……”—–END結(jié)尾。證書的后綴有:.PEM.CER.CRT,主要用于Apache和Nginx。PKCS#7:PKCS(Public-KeyCryptographyStandards)PKCS標(biāo)準(zhǔn)中的PKCS#7(CryptographicMessageSyntaxStandard)。它不包含私鑰,單獨(dú)存儲證書鏈和用戶證書。證書后綴如下:.P7B.P7C.SPC,主要用于Tomcat和Windowsserver。PKCS#12:PKCS(Public-KeyCryptographyStandards)PKCS#12標(biāo)準(zhǔn)PKCS#(PersonalInformationExchangeSyntaxStandard)。它包含私鑰、證書鏈、用戶證書和密碼。證書后綴有:.P12.PFX,主要用于Windowsserver。JKS:JavaKeyStore縮寫,包含私鑰、證書鏈、用戶證書,并設(shè)置密碼。證書后綴為.jks。主要用于Tomcat。SSL證書格式轉(zhuǎn)換方法Webtrust認(rèn)證的CA機(jī)構(gòu)頒發(fā)的證書通常只提供PEM格式或PKCS#7格式。如果需要其他證書格式,可以使用以下常用方法進(jìn)行格式轉(zhuǎn)換。使用OpenSSL、Keytool轉(zhuǎn)化1.pem轉(zhuǎn)換pfxopensslpkcs12-export-in'test.pem'-inkey'test.key'-out'test.p12'-passoutpass:1234562.pem轉(zhuǎn)換jksopensslpkcs12-export-in'test.pem'-inkey'test.key'-out'test.p12'-passoutpass:123456keytool-importkeystore-srckeystore'test.p12'-srcstoretypePKCS12-destkeystore'test.jks'-srcstorepass123456-deststorepass1234563.pfx轉(zhuǎn)換pemopensslpkcs12-intest.p12-passinpass:123456-outtest3.pem-nodes4.pfx轉(zhuǎn)換jkskeytool-importkeystore-srckeystore'test.p12'-srcstoretypePKCS12-destkeystore'test.jks'-srcstorepass123456-deststorepass1234565.jks轉(zhuǎn)換pemkeytool-importkeystore-srckeystore'test.jks'-srcstoretypejks-destkeystore'test.p12'-deststoretypePKCS12-srcstorepass123456-deststorepass123456opensslpkcs12-intest.p12-passinpass:123456-outtest3.pem-nodes6.jks轉(zhuǎn)化pfxkeytool-importkeystore-srckeystore'test.jks'-srcstoretypejks-destkeystore'test.p12'-deststoretypePKCS12-srcstorepass123456-deststorepass123456SSL
證書等級 | DV(域名級)SSL證書 | OV(企業(yè)級)SSL證書 |
適用場景 | 個(gè)人網(wǎng)站、企業(yè)測試 | 中小企業(yè)的網(wǎng)站、App、小程序等 |
驗(yàn)證級別 | 驗(yàn)證域名所有權(quán) | 驗(yàn)證企業(yè)/組織真實(shí)性和域名所有權(quán) |
HTTPS數(shù)據(jù)加密 | ![]() |
![]() |
瀏覽器掛鎖 | ![]() |
![]() |
搜索排名提升 | ![]() |
![]() |
單域名證書 |
¥ 150 /年 ¥ 400 /3年
|
¥ 720 /年 ¥ 2000 /3年
|
通配符證書 |
¥ 550 /年 ¥ 1500 /3年
|
¥ 1500 /年 ¥ 4200 /3年
|
驗(yàn)證碼已發(fā)送到您的手機(jī),請查收!
輸入驗(yàn)證碼后,點(diǎn)擊“開通體驗(yàn)賬戶”按鈕可立即開通體驗(yàn)賬戶。