How To Install dogtag-pki-tps on Fedora 36

In this tutorial we learn how to install dogtag-pki-tps in Fedora 36. dogtag-pki-tps is Dogtag PKI TPS Package

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/).