2016-09-30 126 views
0

上的Tomcat上安裝SSL證書可以使用一些幫助。我是一名初級系統管理員,當我們的人在一個星期的通知中退出時,我被推到了一個100人的業務中的devops/sys admin角色。我們的公司內部網站已關閉,因爲我們的爸爸ssl證書已過期。我瘋狂地試圖恢復一切,並且在理解這裏一切都需要的過程方面有點麻煩。我們有一個AWS基礎架構,幾臺DNS服務器,tomcat,apache服務器等等。我所知道的是,這些從爸爸那裏重新獲得的證書文件需要導入tomcat,然後tomcat需要重新啓動。服務器是AWS Linux。我想這一切都是如何的,我從godaddy獲取3個.crt文件,將它們放入一個.pem文件,然後使用openssl將它和我們的私鑰導入p12(我確定它是p12),然後使用keytool導入到tomcat。然後重新啓動tomcat。這是我所在的地方。在AWS Linux基礎架構

openssl pkcs12 -export -in company.pem -inkey /usr/local/bin/backups/privatekey.pem -out company.p12 

No certificate matches private key 

where company.pem是所有godaddy證書合併使用貓。我使用find找到私鑰。

研究給了我一些矛盾的信息,所以我不能理解假設我知道的事情。我認爲也許我必須通過首先解密將私鑰導出到.pem文件?我甚至不確定這是我應該採取的道路。也許我走了。任何類型的見解將不勝感激。謝謝你們。

+0

GoDaddy有一個Tomcat SSL的頁面 - [Here](https://ca.godaddy.com/help/tomcat-generate-csrs-and-install-certificates-5239) –

+0

Stack Overflow是一個用於編程和發展問題。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

+1

呼吸。 :)然後回答這些問題:1)用於生成證書請求(CSR)的私鑰在哪裏? 2)哪些服務器正在終止TLS? AWS ELB? Apache httpd? Apache Tomcat? –

回答

0

我假設你的privatekey.pem在某種程度上不符合company.pem內的證書。

我個人的腳本從Let's Encrypt導入我的SSL證書導入爲Tomcat密鑰庫(從讓我們Enrypt論壇拍攝)如下:

openssl pkcs12 -export -in fullchain.pem -inkey privatekey.pem -out fullchain_and_key.p12 -name tomcat 
keytool -importkeystore -deststorepass <password> -destkeypass <password> -destkeystore keystore.jks -srckeystore fullchain_and_key.p12 -srcstoretype PKCS12 -srcstorepass <password> -alias tomcat 

所以我假設你需要正確的文件,然後你的腳本將完成這項工作。