简介
本文档介绍如何在CSPC中安装由您或证书颁发机构(CA)签名的SSL证书。
先决条件
要求
- .key文件(在您或CA创建要签名的csr文件时生成)
- .crt文件(这是与.key文件匹配并由您或CA签名的证书)
- 对CSPC的根访问权限
提示:或者,对于.crt文件,您可以提供.cer文件。可以将这些文件转换为要安装的.crt文件。
配置
使用的组件
- CSPC(测试版本包括2.7.x 2.8.x 2.9.x和2.10.x)
- FTP客户端(例如WinSCP、Filezilla、MobaXterm等。)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
将文件导入CSPC
1. 使用FTP客户端,将.crt和.key文件导入/home/collectorogin。
1.1如果您已获得.cer,请将文件转换为.crt。(将<name>替换为文件名)。
openssl x509 -inform DER -in <name>.cer -out localhost.crt
openssl x509 -inform DER -in <name>.cer -out rui.crt
如果之前的命令出现错误(例如,无法加载证书),在某些情况下可能会出现这种情况,请使用此命令。它无法提示错误。
openssl x509 -in <name>.cer -out rui.crt
Install(安装)
2. 创建密钥库。
openssl pkcs12 -export -in localhost.crt -inkey localhost.key > localhost.p12
3. 导入CSPC的密钥库。
/opt/cisco/ss/adminshell/applications/CSPC/jreinstall/bin/keytool -importkeystore -srckeystore localhost.p12 -srcstoretype pkcs12 -destkeystore $CSPCHOME/webui/tomcat/conf/cspcgxt -deststoretype jks
注意:它要求提供密码。始终为cspcgxt。
4. 核实是否已导入此文件(存在两个条目)。
/opt/cisco/ss/adminshell/applications/CSPC/jreinstall/bin/keytool -list -v -keystore $CSPCHOME/webui/tomcat/conf/cspcgxt | grep --color 'Your keystore contains'
5. 删除上一个别名。
/opt/cisco/ss/adminshell/applications/CSPC/jreinstall/bin/keytool -delete -alias tomcat -keystore $CSPCHOME/webui/tomcat/conf/cspcgxt
6. 验证只有一个别名
/opt/cisco/ss/adminshell/applications/CSPC/jreinstall/bin/keytool -list -v -keystore $CSPCHOME/webui/tomcat/conf/cspcgxt | grep --color 'Your keystore contains'
7. 将别名更改为tomcat。
/opt/cisco/ss/adminshell/applications/CSPC/jreinstall/bin/keytool -changealias -alias 1 -destalias tomcat -keystore $CSPCHOME/webui/tomcat/conf/cspcgxt
8. 重新启动CSPC服务。
对于版本2.7.x和2.8.x:
service cspc restart
对于版本2.9.x和2.10.x:
systemctl cspc restart
注意:请保存.key和.crt文件,因为升级到CSPC会删除SSL证书且需要重新安装。
验证
导航至CSPC登录屏幕,选择地址栏左侧的锁定并检查证书。
故障排除
在重新启动后,版本2.9.x和2.10.x已报告存在Tomcat问题。如果GUI未显示:
1. 确认重新启动后tomcat服务已启动:
service tomcat status
2. 如果消息显示活动:正在激活(启动),请等待五到十分钟以服务即将启动。否则,请手动启动:
service tomcat start
在重新启动版本2.9.x和2.10.x后,据报告如果GUI未出现,Tomcat会出现问题:
1. 确认重新启动后tomcat服务已启动:
服务tomcat状态
2. 如果消息显示“活动:激活(启动)”,请等待5-10分钟,服务将启动,否则手动启动它:
service tomcat start
提示:如果您仍遇到问题,请联系潜在客户或分享评论。