How To Install dogtag-pki-tps on Fedora 36
Introduction
In this tutorial we learn how to install dogtag-pki-tps
on Fedora 36.
What is dogtag-pki-tps
Dogtag PKI Token Processing System (TPS) is an optional subsystem that acts as a Registration Authority (RA) for authenticating and processing enrollment requests, PIN reset requests, and formatting requests from the Enterprise Security Client (ESC). TPS is designed to communicate with tokens that conform to Global Platform’s Open Platform Specification. TPS communicates over SSL with various PKI backend subsystems (including the Certificate Authority (CA), the Key Recovery Authority (KRA), and the Token Key Service (TKS)) to fulfill the user’s requests. TPS also interacts with the token database, an LDAP server that stores information about individual tokens. The utility “tpsclient” is a test tool that interacts with TPS. This tool is useful to test TPS server configs without risking an actual smart card.
We can use yum
or dnf
to install dogtag-pki-tps
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install dogtag-pki-tps.
Install dogtag-pki-tps on Fedora 36 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install dogtag-pki-tps
using dnf
by running the following command:
sudo dnf -y install dogtag-pki-tps
Install dogtag-pki-tps on Fedora 36 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
After updating yum database, We can install dogtag-pki-tps
using yum
by running the following command:
sudo yum -y install dogtag-pki-tps
How To Uninstall dogtag-pki-tps on Fedora 36
To uninstall only the dogtag-pki-tps
package we can use the following command:
sudo dnf remove dogtag-pki-tps
dogtag-pki-tps Package Contents on Fedora 36
/usr/bin/tpsclient
/usr/lib/.build-id
/usr/lib/.build-id/be
/usr/lib/.build-id/be/22fc0c97e28164fa52e43feea836f97ada9729
/usr/lib/.build-id/eb
/usr/lib/.build-id/eb/0723afd2811474618172d160d461f8d967811a
/usr/lib64/tps/libtps.so
/usr/share/java/pki/pki-tps.jar
/usr/share/licenses/dogtag-pki-tps
/usr/share/licenses/dogtag-pki-tps/LICENSE
/usr/share/man/man1/tpsclient.1.gz
/usr/share/man/man5/pki-tps-connector.5.gz
/usr/share/man/man5/pki-tps-profile.5.gz
/usr/share/pki/tps
/usr/share/pki/tps/applets
/usr/share/pki/tps/applets/1.2.4122DFB4.ijc
/usr/share/pki/tps/applets/1.2.416DA155.ijc
/usr/share/pki/tps/applets/1.3.42260AFA.ijc
/usr/share/pki/tps/applets/1.3.4255CC01.ijc
/usr/share/pki/tps/applets/1.3.42659461.ijc
/usr/share/pki/tps/applets/1.3.427BDDB8.ijc
/usr/share/pki/tps/applets/1.3.44724DDE.ijc
/usr/share/pki/tps/applets/1.3.45787308.ijc
/usr/share/pki/tps/applets/1.4.499dc06c.ijc
/usr/share/pki/tps/applets/1.4.4d40a449.ijc
/usr/share/pki/tps/applets/1.4.54de790f.ijc
/usr/share/pki/tps/applets/1.4.58768072.ijc
/usr/share/pki/tps/applets/1.5.558cdcff.ijc
/usr/share/pki/tps/applets/3FD00877.ijc
/usr/share/pki/tps/applets/4003196C.ijc
/usr/share/pki/tps/applets/402428AD.ijc
/usr/share/pki/tps/applets/404E4697.ijc
/usr/share/pki/tps/applets/4122DFB4.ijc
/usr/share/pki/tps/applets/readme.txt
/usr/share/pki/tps/auth
/usr/share/pki/tps/auth/ds
/usr/share/pki/tps/auth/ds/create.ldif
/usr/share/pki/tps/auth/ds/example.ldif
/usr/share/pki/tps/bin
/usr/share/pki/tps/bin/pki-tps-enroll
/usr/share/pki/tps/bin/pki-tps-format
/usr/share/pki/tps/conf
/usr/share/pki/tps/conf/CS.cfg
/usr/share/pki/tps/conf/Catalina
/usr/share/pki/tps/conf/Catalina/localhost
/usr/share/pki/tps/conf/Catalina/localhost/tps.xml
/usr/share/pki/tps/conf/acl.ldif
/usr/share/pki/tps/conf/acl.properties
/usr/share/pki/tps/conf/auth-method.properties
/usr/share/pki/tps/conf/db.ldif
/usr/share/pki/tps/conf/index.ldif
/usr/share/pki/tps/conf/indextasks.ldif
/usr/share/pki/tps/conf/phoneHome.xml
/usr/share/pki/tps/conf/registry.cfg
/usr/share/pki/tps/conf/token-states.properties
/usr/share/pki/tps/conf/uriworkermap.properties
/usr/share/pki/tps/conf/vlv.ldif
/usr/share/pki/tps/conf/vlvtasks.ldif
/usr/share/pki/tps/setup
/usr/share/pki/tps/setup/registry_instance
/usr/share/pki/tps/webapps
/usr/share/pki/tps/webapps/tps
/usr/share/pki/tps/webapps/tps/404.html
/usr/share/pki/tps/webapps/tps/500.html
/usr/share/pki/tps/webapps/tps/GenUnexpectedError.template
/usr/share/pki/tps/webapps/tps/WEB-INF
/usr/share/pki/tps/webapps/tps/WEB-INF/classes
/usr/share/pki/tps/webapps/tps/WEB-INF/classes/logging.properties
/usr/share/pki/tps/webapps/tps/WEB-INF/lib
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/pki-certsrv.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/pki-cms.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/pki-cmsbundle.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/pki-tps.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/slf4j-api.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/lib/slf4j-jdk14.jar
/usr/share/pki/tps/webapps/tps/WEB-INF/web.xml
/usr/share/pki/tps/webapps/tps/index.jsp
/usr/share/pki/tps/webapps/tps/js
/usr/share/pki/tps/webapps/tps/js/activity.js
/usr/share/pki/tps/webapps/tps/js/authenticator.js
/usr/share/pki/tps/webapps/tps/js/cert.js
/usr/share/pki/tps/webapps/tps/js/config.js
/usr/share/pki/tps/webapps/tps/js/connector.js
/usr/share/pki/tps/webapps/tps/js/profile-mapping.js
/usr/share/pki/tps/webapps/tps/js/profile.js
/usr/share/pki/tps/webapps/tps/js/selftest.js
/usr/share/pki/tps/webapps/tps/js/token.js
/usr/share/pki/tps/webapps/tps/js/tps.js
/usr/share/pki/tps/webapps/tps/js/user.js
/usr/share/pki/tps/webapps/tps/ui
/usr/share/pki/tps/webapps/tps/ui/activities.html
/usr/share/pki/tps/webapps/tps/ui/activity.html
/usr/share/pki/tps/webapps/tps/ui/authenticator.html
/usr/share/pki/tps/webapps/tps/ui/authenticators.html
/usr/share/pki/tps/webapps/tps/ui/cert.html
/usr/share/pki/tps/webapps/tps/ui/certs.html
/usr/share/pki/tps/webapps/tps/ui/config.html
/usr/share/pki/tps/webapps/tps/ui/connector.html
/usr/share/pki/tps/webapps/tps/ui/connectors.html
/usr/share/pki/tps/webapps/tps/ui/home.html
/usr/share/pki/tps/webapps/tps/ui/index.jsp
/usr/share/pki/tps/webapps/tps/ui/profile-mapping.html
/usr/share/pki/tps/webapps/tps/ui/profile-mappings.html
/usr/share/pki/tps/webapps/tps/ui/profile.html
/usr/share/pki/tps/webapps/tps/ui/profiles.html
/usr/share/pki/tps/webapps/tps/ui/selftest.html
/usr/share/pki/tps/webapps/tps/ui/selftests.html
/usr/share/pki/tps/webapps/tps/ui/token.html
/usr/share/pki/tps/webapps/tps/ui/tokens.html
/usr/share/pki/tps/webapps/tps/ui/user.html
References
Summary
In this tutorial we learn how to install dogtag-pki-tps
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).