ZCS證書的重新簽發

今天晚上突然發現公司的zimbra郵件服務器頁面無法打開,進入系統查看下zimbra啓動的服務項,發現ldap啓動失敗,於是網上找了下資料,現在分享一下心得(複製過來的)。實測,有效!
ZCS默認的證書只能使用一年,到期後需要重新簽發,如果不簽發,可以會使ZCS的服務無法啓動,表現的情況爲:

  1. Starting ldap...Done.

  2. Unable to determine enabled services from ldap.

  3. Enabled services read from cache. Service list may be inaccurate.

複製代碼
或者爲
  1. ldap                    Stopped

  2. logger                  Stopped

複製代碼
出現這些情況的原因主要有四種,很可能爲證書過期或失效這種原因,解決這個問題的方法其實也非常簡單,就是重新簽發ZCS證書即可,下面就講一下證書籤發的過程及情況,其他原因造成ZCS因LDAP問題無法啓動部分服務的原因我會有空時發帖總結,謝謝支持。

分爲兩種情況:
一 ZCS服務正常,但想延長證書使用的時間;
用root執行裏下命令,簽發一個可以使用20年的證書。

  1. #/opt/zimbra/bin/zmcertmgr createca -new

  2. #/opt/zimbra/bin/zmcertmgr deployca

  3. #/opt/zimbra/bin/zmcertmgr createcrt -new -days 7300

  4. #/opt/zimbra/bin/zmcertmgr deploycrt self

  5. #/opt/zimbra/bin/zmcertmgr viewdeployedcrt

複製代碼
執行完成後重啓postfix服務即可生效,命令爲:#postfix reload。
二 如果ZCS服務已經無法全部啓動,那麼先停止ZCS服務,執行以上命令後,再啓動ZCS服務即可。
經測試,簽發20年的證書全部成功,簽發50年的證書可能會失敗。



下面爲簽發的過程(此過程中有部分failed,僅供參考,實際成功簽發時代碼不同):
  1. [root@mail ~]# /opt/zimbra/bin/zmcertmgr createca -new

  2. ** Creating /opt/zimbra/ssl/zimbra/ca/zmssl.cnf...done

  3. ** Creating CA private key /opt/zimbra/ssl/zimbra/ca/ca.key...done.

  4. ** Creating CA cert /opt/zimbra/ssl/zimbra/ca/ca.pem...done.

  5. [root@mail ~]# /opt/zimbra/bin/zmcertmgr deployca

  6. ** Importing CA /opt/zimbra/ssl/zimbra/ca/ca.pem into CACERTS...done.

  7. ** Saving global config key zimbraCertAuthorityCertSelfSigned...failed.

  8. ** Saving global config key zimbraCertAuthorityKeySelfSigned...failed.

  9. ** Copying CA to /opt/zimbra/conf/ca...done.

  10. [root@mail ~]# /opt/zimbra/bin/zmcertmgr createcrt -new -days 7300

  11. Validation days: 7300

  12. ** Creating /opt/zimbra/conf/zmssl.cnf...done

  13. ** Backup /opt/zimbra/ssl/zimbra to /opt/zimbra/ssl/zimbra.20110415115810

  14. ** Generating a server csr for download self -new -keysize 1024

  15. ** Creating /opt/zimbra/conf/zmssl.cnf...done

  16. ** Backup /opt/zimbra/ssl/zimbra to /opt/zimbra/ssl/zimbra.20110415115810

  17. ** Retrieving Commercial CA cert from ldap...failed.

  18. ** Creating server cert request /opt/zimbra/ssl/zimbra/server/server.csr...done.

  19. ** Saving server config key zimbraSSLPrivateKey...failed.

  20. ** Signing cert request /opt/zimbra/ssl/zimbra/server/server.csr...done.

  21. [root@mail ~]# /opt/zimbra/bin/zmcertmgr deploycrt self

  22. ** Saving server config key zimbraSSLCertificate...failed.

  23. ** Saving server config key zimbraSSLPrivateKey...failed.

  24. ** Installing mta certificate and key...done.

  25. ** Installing slapd certificate and key...done.

  26. ** Installing proxy certificate and key...done.

  27. ** Creating pkcs12 file /opt/zimbra/ssl/zimbra/jetty.pkcs12...done.

  28. ** Creating keystore file /opt/zimbra/mailboxd/etc/keystore...done.

  29. ** Installing CA to /opt/zimbra/conf/ca...done.

  30. [root@mail ~]# /opt/zimbra/bin/zmcertmgr viewdeployedcrt

  31. ::service mta::

  32. notBefore=Apr 15 03:58:20 2011 GMT

  33. notAfter=Dec 31 03:58:20 2030 GMT

  34. subject= /C=US/ST=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  35. issuer= /C=US/ST=N/A/L=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  36. SubjectAltName=

  37. ::service proxy::

  38. notBefore=Apr 15 03:58:20 2011 GMT

  39. notAfter=Dec 31 03:58:20 2030 GMT

  40. subject= /C=US/ST=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  41. issuer= /C=US/ST=N/A/L=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  42. SubjectAltName=

  43. ::service mailboxd::

  44. notBefore=Apr 15 03:58:20 2011 GMT

  45. notAfter=Dec 31 03:58:20 2030 GMT

  46. subject= /C=US/ST=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  47. issuer= /C=US/ST=N/A/L=N/A/O=Zimbra Collaboration Suite/OU=Zimbra Collaboration Suite/CN=mail.test.com.cn

  48. SubjectAltName=

  49. ::service ldap::

複製代碼
成功簽發證書後,可以通過IE管理頁面,查看證書的使用時間。管理頁面---工具---證書查看證書到期時間。


成功,哈哈。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章