Simple Authentication Using Spring LDAP
Spring LDAP - Reference Documentation
2009/02/03
2008/09/17
Tomcat (5.5.X) + SSL (簡易憑證)
1.製作憑證
(利用 jdk 中附的 keytool 製作簡易憑證) 指令 : keytool -genkey -alias maAlias -keypass myKeyPass -keystore myKeystore.jks -storepass myKeyPass -keyalg DSA -validity 730
[需要輸入內容]
您的名字與姓氏為何?
[Unknown]: localhost (這個好像不能亂打,要打domain name.. ) (CN)
您的編制單位名稱為何?
[Unknown]:OU
您的組織名稱為何?
[Unknown]:O
您所在的城市或地區名稱為何?
[Unknown]:L
您所在的州及省份名稱為何?
[Unknown]:S
該單位的二字國碼為何
[Unknown]:TW
CN=localhost, OU=OU, O=O, L=L, S=S, C=tw 正確嗎?
[否]: Y
[Unknown]: localhost (這個好像不能亂打,要打domain name.. ) (CN)
您的編制單位名稱為何?
[Unknown]:OU
您的組織名稱為何?
[Unknown]:O
您所在的城市或地區名稱為何?
[Unknown]:L
您所在的州及省份名稱為何?
[Unknown]:S
該單位的二字國碼為何
[Unknown]:TW
CN=localhost, OU=OU, O=O, L=L, S=S, C=tw 正確嗎?
[否]: Y
注意事項 :
1.keypass 與 keystorepass 必須相同
2.其餘指令請參照 keytool中文說明 或是 Sun官方說明文件
1.keypass 與 keystorepass 必須相同
2.其餘指令請參照 keytool中文說明 或是 Sun官方說明文件
2.設定Tomcat中 ${CATALINA_HOME}\conf\server.xml
(將產生好的憑證放置${CATALINA_HOME}\keystore\)
---
....
< Connector port="8443" minprocessors="5" maxprocessors="75" uriencoding="UTF-8" enablelookups="true" disableuploadtimeout="true" acceptcount="100" debug="0" scheme="https" secure="true" clientauth="false" sslprotocol="TLS" keystorefile="keystore\myKeystore.jks" keystorepass="myKeyPass" keyalias="myAlias" algoritym="MD5" / >
....
---
3.連線 : https://localhost:8443/
3.1需要將憑證匯入至瀏覽器,使其信任憑證。
3.2亦可將憑證換成具有第三方簽署過的憑證(VeriSign. 等組織均預設存在於瀏覽器的信任憑證,當然與瀏覽器的預設有關),可以不需要做匯入動作。
4.完成!
2007/03/07
show 出 request and session 的變數與值
Enumeration requestEnumer = request.getParameterNames();
while(requestEnumer.hasMoreElements()) {
str1 = (String) requestEnumer.nextElement();
str2 = request.getParameter(str1);
System.out.println(str1+"="+str2);
}
Enumeration sessionEnumer = session.getAttributeNames();
while(sessionEnumer.hasMoreElements()) {
str1 = (String) sessionEnumer.nextElement();
str2 = session.getAttribute(str1).toString();
System.out.println(str1+"="+str2);
}
while(requestEnumer.hasMoreElements()) {
str1 = (String) requestEnumer.nextElement();
str2 = request.getParameter(str1);
System.out.println(str1+"="+str2);
}
Enumeration sessionEnumer = session.getAttributeNames();
while(sessionEnumer.hasMoreElements()) {
str1 = (String) sessionEnumer.nextElement();
str2 = session.getAttribute(str1).toString();
System.out.println(str1+"="+str2);
}
訂閱:
文章 (Atom)
NGINX SSL/設定檔案
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...
-
有時候,我們想要使用的軟體並沒有被包含到 Ubuntu 的套件中,而程式本身也沒有提供讓 Ubuntu 可以使用的 deb 包,你又不願意從程式碼編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 Ubuntu 中安裝的。 方法一: 1. 先安裝 alien 和 fakero...
-
Source: Automatically Retry Failed Jobs in Quartz Retrying continuously until success: If you want to keep trying over and over again un...
-
我想去澳洲遊學打工, 是說我也工作五年了, 我要再想要怎樣可以保持有收入的狀況過去, 去澳洲打工度假, 打工性質的工作多半是服務員, 或是出力的那種工作, 說實話我不太想要有那種工作, 畢竟我身體沒辦法讓我一直搬重物, 並不是因為我懶惰, 是因為身體希望我可以去做...