2012-05-08 53 views
0

我已經對我的Tomcat服務器實施了客戶端身份驗證。我分發了使用我自己的CA crt和openSSL生成的客戶端X509證書和JKS。現在我想用CRL來阻止我的一些客戶。如何添加CRL到tomcat?...我沒有從Google上找到任何幫助。Tomcat6中的證書吊銷列表

+0

你'openssl'此標記任何理由進行更新?這聽起來像你沒有使用APR。 – Bruno

+0

實際上我使用openssl來生成客戶端證書並管理它們..所以我認爲openssl也是相關的.. – thecodejack

回答

0

回答我自己的問題..在tomcat連接器標籤中,您可以使用openssl生成crlFile參數。該命令看起來像這樣

openssl ca -config openssl.my.cnf -revoke certs/server.crt 
openssl ca -config openssl.my.cnf -gencrl -out crl/myca.crl 

和文件myca.crl一些事情是在Tomcat中的連接器標籤,它看起來像這樣

<Connector protocol="org.apache.coyote.http11.Http11Protocol" 
    port="8443" 
    SSLEnabled="true" 
    maxThreads="150" 
    scheme="https" 
    secure="true" 
    clientAuth="true" 
    sslProtocol="TLS" 
    keystoreFile="one.mamoi.semdev.com.pkcs12" 
    keystoreType="PKCS12" 
    keystorePass="changeit" 
    truststoreFile="server.truststore" 
    truststorePass="changeit" 
    truststoreType="JKS" 
    crlFile="/home/ubuntu/myCA/crl/myca.crl"/>