10.12. 注册自定义映射程序和发布程序插件模块
新的 mapper 或 publisher 插件模块可以在证书管理器的发布框架中注册。可以删除不需要的映射程序或发布程序插件模块。在删除模块之前,删除基于此模块的所有规则。
-
创建自定义作业类。在本例中,自定义发布程序插件名为
MyPublisher.java。 编译新类。
javac -d . -classpath $CLASSPATH MyPublisher.java
javac -d . -classpath $CLASSPATH MyPublisher.javaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 CA 的
WEB-INFWeb 目录中创建目录来保存自定义类,以便 CA 可以访问它们。mkdir /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classes
mkdir /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将新插件文件复制到新
类目录中,并将所有者设置为证书系统用户(pkiuser)。cp -pr com /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classes chown -R pkiuser:pkiuser /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classes
cp -pr com /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classes chown -R pkiuser:pkiuser /var/lib/pki/ instance_name/ca/webapps/ca/WEB-INF/classesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注册插件。
登录证书管理器控制台。
pkiconsole https://server.example.com:8443/ca
pkiconsole https://server.example.com:8443/caCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意pkiconsole已被弃用。- 在 Configuration 选项卡中,从左侧的导航树中选择 Certificate Manager。选择 发布。
要注册映射程序模块,请选择 Mappers,然后选择 Mapper Plugin Registration 选项卡。
要注册发布者模块,请选择 publishers,然后选择 publisher Plug-in Registration 选项卡。
- 要注册插件,请点击 。
-
设置插件名称和插件类名称。类名称为实现 Java 类的路径。如果这个类是软件包的一部分,请包含软件包名称。例如,要在名为
com.customplugins的软件包中注册一个名为customMapper的类,名称为com.customplugins.customMapper。