StartSSL 免費證書申請步驟

StartSSL 免費證書申請步驟
一、客戶端認證申請
php

StartSSL用戶認證使用的是Https客戶端證書認證而非用戶名/密碼認證。所以第一步是申請StartSSL客戶端證書。java

(整個申請過程可參考連接:http://jeeker.net/article/apply-ssl-certificat-for-domain-from-startssl/apache

 

1)  填寫申請單,首頁-sign up free 。注意郵箱必須真實,電話,地址等看上去像私人的而非公司的,必須使用英文填寫。tomcat

2)  到郵箱接收郵件,填寫認證碼。服務器

3)  等待審覈,通常6小時內會審覈完畢。到郵箱接收郵件,收到郵件後要在24小時內申請客戶端證書。app

4)  申請客戶端證書。申請成功後,注意備份證書,在IE 選項—內容—證書—我的—導出窗口中。dom

 

 

在申請時須要注意的幾個問題:工具

1)  StartSSL針對的是私人註冊,而非組織認證,所以填寫的地址信息,電話信息等應該是我的的。假的也要看起來像。測試

2)  StartSSL填寫的都是英文信息,不要使用中文填寫。網站

3)  收到郵件後,寫入驗證碼,下一步,要注意時間限制,StartSSL用6個小時來完成申請審覈。而後發送審覈郵件到你的郵箱。此時,給你的申請客戶端證書驗證碼只有24小時的時間有效性。也就是要在24小時內完成客戶端申請。


二、域名認證申請。

1)進入Control Panel(可能須要點擊Authenticate並使用上一步生成的證書才能看到圖示的頁面),選擇Validations Wizard,類型選擇Domain Name Validation。

2)輸入域名。

3)選擇一個有效的郵箱接收驗證碼,可使用域名WHOIS中的郵箱或默認網站管理者郵箱(沒有帶域名的郵箱可選擇使用網易免費企業郵等服務)。

4)收到郵件後,輸入郵件中的驗證碼。

5)域名全部者驗證成功。

 

在申請時須要注意的幾個問題:

1)  域名是主域名。

2)  郵箱必須可用,而且應該隨時接收。


三、SSL證書申請

1.選擇Certificates Wizard進入SSL證書生成嚮導,證書目標選擇Web Server SSL/TLS Certificate

2.輸入10-32位密碼生成祕鑰。必須記住密碼,不要忘記。

3.備份祕鑰,將文本框內的內容保存成一個文本文件,如ssl.key。使用ansi方式保存。

4.選擇上一步驗證了的域名。

5.添加子域名。

6.確認域名子域名信息,準備生成證書。

7.備份生成的證書,將文本框內容保存成一個文本文件,如ssl.crt。使用ansi方式保存。在下面intermediate連接中下載中間證書sub.class1.server.ca.pem。 root證書ca.pem也要下載。

 

申請完成,下面是安裝步驟。

 

第四步爲apache的安裝,必須解密私鑰。

 

 


五、tomcat下的安裝。

將StartSSL生成的證書應用到tomcat下很複雜,參考這篇文章(https://adaptivekanban.com/blog/2012/07/how-to-use-startssl-certificates-with-apache-tomcat/),或者我下面的說明均可以。

 


1)解密祕鑰

 

在使用證書證書以前還須要對生成的祕鑰解密,可以使用命令openssl rsa -in ssl.key -out ssl_decrypted.key,或者是StartSSL提供的工具: Tool Box - Decrypt Private Key,生成的內容另存爲文件,如ssl_decrypted.key。

 


2)建立pkcs12文件。

使用StartSSL的ToolBox --Create PKCS#12 (PFX) File .

其中Private Key:爲解密的密鑰文件。獲取的文件名存爲out.p12 .

 

 


3)利用pkcs文件生成keystore文件

利用java利用的keytool工具,在java安裝目錄中的bin目錄下。

 

keytool.exe -importkeystore -deststorepass  changeit -destkeystore mykeystore.jks -srckeystore out.p12 -srcstoretype PKCS12 -srcstorepass changeit

 


4)導入StartSSL的ca證書以及1級中級服務器CA

StartSSL的ca證書在第三步的第7小步中已經下載。或者到StartSSL的ToolBox-- StartCom CA Certificates-- StarCom Root CA (PEM Encoded) 下載這個證書。

1級中級服務器在第三步的第7小步中已經下載。或者到StartSSL的ToolBox-- StartCom CA Certificates-- Class 1 Intermediate Server CA 下載這個證書

 

keytool.exe -import -alias startsslca -file ca.pem -keystore mykeystore.jks ;

keytool.exe -import -alias startsslca2 -file sub.class1.server.ca.pem -keystore mykeystore.jks ;

 


5)配置Tomcat

修改Tomcat目錄下confg目錄中的server.xml文件。放開一下內容

 

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

               maxThreads="150" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS"

               keystoreFile="D:\\apache-tomcat-7.0.16-account\\mykeystore.jks" keystorePass="changeit "/>

 

 

這樣啓動是通常會報apr錯誤。

通常的處理方法是修改server.xml文件,屏蔽掉

 

<!--<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />-->    

 

想要更多解決方法的能夠參考這篇文章(http://lixor.iteye.com/blog/1532655

 

正常就能夠啓動ssl了。

 


六、Apache下的安裝

參考這篇文章(http://blog.mowd.tw/index.php?pl=950

 

若是使用的是加密的ssl.key 則每次啓動apache時都要輸入密碼。(未測試)

 

在httpd.conf 中增長一下內容:注意ssl.key 是解密的。

 SSLCertificateFile /etc/pki/tls/certs/ssl.crtSSLCertificateKeyFile /etc/pki/tls/private/ssl.keySSLCertificateChainFile /etc/pki/tls/sub.class1.server.ca.pemSSLCACertificateFile /etc/pki/tls/ca.pem

相關文章
相關標籤/搜索