設定主機以進行智慧卡和憑證登入
您必須修改OnCommand Insight 支援Smart Card(CAC)和憑證登入的整套主機組態。
開始之前
-
必須在系統上啟用LDAP。
-
LDAP
User principal account name
屬性必須符合包含使用者ID的LDAP欄位。
如果使用更改了 server.keystore 和 / 或 _server.trustore 密碼"安全性管理",請 SANscreen 在導入 LDAP 證書之前重新啓動 _LDAP 服務。 |
如需最新的CAC和憑證指示、請參閱下列知識庫文章(需要支援登入): |
步驟
-
使用
regedit
用於修改中登錄值的公用程式HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun2.0\SANscreen Server\Parameters\Java
:-
變更JVM_Option
DclientAuth=false
至DclientAuth=true.
-
-
備份Keystore檔案:
C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore
-
開啟命令提示字元以指定
Run as administrator
-
刪除自行產生的憑證:
C:\Program Files\SANscreen\java64\bin\keytool.exe -delete -alias "ssl certificate" -keystore C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore
-
產生新的憑證:
C:\Program Files\SANscreen\java64\bin\keytool.exe -genkey -alias "alias_name" -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -validity 365 -keystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore" -dname "CN=commonName,OU=orgUnit,O=orgName,L=localityNameI,S=stateName,C=countryName"
-
產生憑證簽署要求(CSR):
C:\Program Files\SANscreen\java64\bin\keytool.exe -certreq -sigalg SHA1withRSA -alias "alias_name" -keystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore" -file C:\temp\server.csr"
-
在步驟6中傳回CSR之後、匯入憑證、然後以Base -64格式匯出憑證、並將其放入其中
"C:\temp" named servername.cer
。 -
從Keystore擷取憑證:
C:\Program Files\SANscreen\java64\bin\keytool.exe -v -importkeystore -srckeystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore" -srcalias "alias_name" -destkeystore "C:\temp\file.p12" -deststoretype PKCS12
-
從p12檔案擷取私密金鑰:
openssl pkcs12 -in "C:\temp\file.p12" -out "C:\temp\servername.private.pem"
-
將您在步驟7中匯出的Base 64憑證與私密金鑰合併:
openssl pkcs12 -export -in "<folder>\<certificate>.cer" -inkey "C:\temp\servername.private.pem" -out "C:\temp\servername.new.p12" -name "servername.abc.123.yyy.zzz"
-
將合併的憑證匯入Keystore:
C:\Program Files\SANscreen\java64\bin\keytool.exe -importcert -destkeystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore" -srckeystore "C:\temp\servername.new.p12" -srcstoretype PKCS12 -alias "alias_name"
-
匯入根憑證:
C:\Program Files\SANscreen\java64\bin\keytool.exe -importcert -keystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.keystore" -file "C:\<root_certificate>.cer" -trustcacerts -alias "alias_name"
-
將根憑證匯入server.trustore:
C:\Program Files\SANscreen\java64\bin\keytool.exe -importcert -keystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.trustore" -file "C:\<email_certificate>.cer" -trustcacerts -alias "alias_name"
-
匯入中繼憑證:
C:\Program Files\SANscreen\java64\bin\keytool.exe -importcert -keystore "C:\Program Files\SANscreen\wildfly\standalone\configuration\server.trustore" -file "C:\<intermediate_certificate>.cer" -trustcacerts -alias "alias_name"
對所有中繼憑證重複此步驟。
-
在LDAP中指定與此範例相符的網域。
-
重新啟動伺服器。