2012-11-21 53 views
0

我試圖在JMeter中使用客戶端SSL證書在網站上進行身份驗證。問題是,當我嘗試在SSL管理器中導入它時,我沒有收到任何密碼消息。在配置上,我寫:JMeter SSL管理器不工作

user.classpath=/home/m/Downloads/jre-1.7.0_09/usr/java/jre1.7.0_09/lib/ 
ssl.provider=com.sun.net.ssl.internal.ssl.Provider 

我添加user.classpath因爲jsse.jar站在那裏,但我認爲它沒有必要。我究竟做錯了什麼?

+0

呃,我有很多事情要做,我沒有時間去測試它。我用funkload測試了我的網站,這就是爲什麼我忘記了這一點。我會嘗試嘗試;) – marxin

回答

0

要測試客戶端證書,使用此:

步驟是:

  1. 無論是使用Java keytool實用程序或通過PKI創建的證書
  2. 如果由PKI創建,通過將密鑰轉換爲可接受的格式將您的密鑰導入Java密鑰庫通過JKS
  3. 然後通過2 JVM屬性引用密鑰庫文件: -Djavax.net.ssl.keyStore = path_to_keystore -Djavax.net.ssl.keyStorePassword = password_of_keystore
  4. 您使用了HTTPClient 3.1或4實現爲HTTP請求

爲了使JMeter的使用一個以上的證書,你需要確保:

https.use.cached.ssl.context=false 

設置在jmeter.properties或user.properties

+0

(4)是不必要的。先前的步驟確保* all * JSSE套接字將使用密鑰庫。 – EJP

+0

這對多個SSL客戶端是必要的 –

+0

謝謝,我會檢查這一點。我正在嘗試類似的方法,但maby ive做錯了什麼。 – marxin