13.5. 从 web.xml 中删除未使用的接口(仅限 CA)
					一些传统接口(用于批量颁发或策略框架等功能)仍然包含在 CA 的 web.xml 文件中。但是,由于这些功能已弃用且不再使用,因此可以从 CA 配置中删除它们以提高安全性。
				
流程
- 停止 CA。 - pki-server stop instance_name - # pki-server stop instance_name- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - OR (如果使用 - nuxwdog watchdog)- systemctl stop pki-tomcatd-nuxwdog@instance_name.service - # systemctl stop pki-tomcatd-nuxwdog@instance_name.service- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 打开 CA 的 Web 文件目录。例如: - cd /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF - # cd /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 备份当前的 - web.xml文件。- cp web.xml web.xml.servlets - # cp web.xml web.xml.servlets- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 编辑 - web.xml文件,并删除以下每个已弃用的- servlet> 条目:- caadminEnroll
- cabulkissuance
- cacertbasedenrollment
- caenrollment
- caProxyBulkIssuance - 例如,删除 - caadminEnrollservlet 条目:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 删除 servlet 条目后,删除对应的 - servlet-mapping>条目。- <servlet-mapping> <servlet-name> caadminEnroll </servlet-name> <url-pattern> /admin/ca/adminEnroll </url-pattern> </servlet-mapping>- <servlet-mapping> <servlet-name> caadminEnroll </servlet-name> <url-pattern> /admin/ca/adminEnroll </url-pattern> </servlet-mapping>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 为最终用户请求接口删除三个 - filter-mapping> 条目。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 再次启动 CA。 - pki-server start instance_name - # pki-server start instance_name- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - OR (如果使用 - nuxwdog watchdog)- systemctl start pki-tomcatd-nuxwdog@instance_name.service - # systemctl start pki-tomcatd-nuxwdog@instance_name.service- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow