summaryrefslogtreecommitdiffstats
path: root/pki/specs/pki-kra.spec
diff options
context:
space:
mode:
Diffstat (limited to 'pki/specs/pki-kra.spec')
-rw-r--r--pki/specs/pki-kra.spec442
1 files changed, 0 insertions, 442 deletions
diff --git a/pki/specs/pki-kra.spec b/pki/specs/pki-kra.spec
deleted file mode 100644
index 6e6f3572b..000000000
--- a/pki/specs/pki-kra.spec
+++ /dev/null
@@ -1,442 +0,0 @@
-# for a pre-release, define the prerel field e.g. .a1 .rc2 - comment out for official release
-# also remove the space between % and global - this space is needed because
-# fedpkg verrel stupidly ignores comment lines
-%global prerel .a1
-# also need the relprefix field for a pre-release e.g. .0 - also comment out for official release
-%global relprefix 0.
-
-Name: pki-kra
-Version: 10.0.0
-Release: %{?relprefix}1%{?prerel}%{?dist}
-Summary: Certificate System - Data Recovery Manager
-URL: http://pki.fedoraproject.org/
-License: GPLv2
-Group: System Environment/Daemons
-
-BuildArch: noarch
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-# specify '_unitdir' macro for platforms that don't use 'systemd'
-%if 0%{?rhel} || 0%{?fedora} < 16
-%define _unitdir /lib/systemd/system
-%endif
-
-BuildRequires: cmake
-BuildRequires: java-devel >= 1:1.6.0
-BuildRequires: nspr-devel
-BuildRequires: nss-devel
-%if 0%{?fedora} >= 16
-BuildRequires: jpackage-utils >= 0:1.7.5-10
-BuildRequires: jss >= 4.2.6-19.1
-BuildRequires: pki-common >= 9.0.15
-BuildRequires: pki-util >= 9.0.15
-BuildRequires: systemd-units
-%else
-BuildRequires: jpackage-utils
-BuildRequires: jss >= 4.2.6-17
-BuildRequires: pki-common
-BuildRequires: pki-util
-%endif
-
-Requires: java >= 1:1.6.0
-Requires: pki-kra-theme >= 9.0.0
-%if 0%{?fedora} >= 16
-Requires: pki-common >= 9.0.15
-Requires: pki-selinux >= 9.0.15
-Requires(post): systemd-units
-Requires(preun): systemd-units
-Requires(postun): systemd-units
-%else
-%if 0%{?fedora} >= 15
-Requires: pki-common
-Requires: pki-selinux
-Requires(post): chkconfig
-Requires(preun): chkconfig
-Requires(preun): initscripts
-Requires(postun): initscripts
-# Details:
-#
-# * https://fedoraproject.org/wiki/Features/var-run-tmpfs
-# * https://fedoraproject.org/wiki/Tmpfiles.d_packaging_draft
-#
-Requires: initscripts
-%else
-Requires: pki-common
-Requires: pki-selinux
-Requires(post): chkconfig
-Requires(preun): chkconfig
-Requires(preun): initscripts
-Requires(postun): initscripts
-%endif
-%endif
-
-Source0: http://pki.fedoraproject.org/pki/sources/%{name}/%{name}-%{version}%{?prerel}.tar.gz
-
-%description
-Certificate System (CS) is an enterprise software system designed
-to manage enterprise Public Key Infrastructure (PKI) deployments.
-
-The Data Recovery Manager (DRM) is an optional PKI subsystem that can act
-as a Key Recovery Authority (KRA). When configured in conjunction with the
-Certificate Authority (CA), the DRM stores private encryption keys as part of
-the certificate enrollment process. The key archival mechanism is triggered
-when a user enrolls in the PKI and creates the certificate request. Using the
-Certificate Request Message Format (CRMF) request format, a request is
-generated for the user's private encryption key. This key is then stored in
-the DRM which is configured to store keys in an encrypted format that can only
-be decrypted by several agents requesting the key at one time, providing for
-protection of the public encryption keys for the users in the PKI deployment.
-
-Note that the DRM archives encryption keys; it does NOT archive signing keys,
-since such archival would undermine non-repudiation properties of signing keys.
-
-For deployment purposes, a DRM requires the following components from the PKI
-Core package:
-
- * pki-setup
- * pki-native-tools
- * pki-util
- * pki-java-tools
- * pki-common
- * pki-selinux
-
-and can also make use of the following optional components from the PKI Core
-package:
-
- * pki-util-javadoc
- * pki-java-tools-javadoc
- * pki-common-javadoc
- * pki-silent
-
-Additionally, Certificate System requires ONE AND ONLY ONE of the following
-"Mutually-Exclusive" PKI Theme packages:
-
- * dogtag-pki-theme (Dogtag Certificate System deployments)
- * redhat-pki-theme (Red Hat Certificate System deployments)
-
-
-%prep
-
-
-%setup -q -n %{name}-%{version}%{?prerel}
-
-
-%clean
-%{__rm} -rf %{buildroot}
-
-
-%build
-%{__mkdir_p} build
-cd build
-%cmake -DVAR_INSTALL_DIR:PATH=/var -DBUILD_PKI_KRA:BOOL=ON -DJAVA_LIB_INSTALL_DIR=%{_jnidir} ..
-%{__make} VERBOSE=1 %{?_smp_mflags}
-
-
-%install
-%{__rm} -rf %{buildroot}
-cd build
-%{__make} install DESTDIR=%{buildroot} INSTALL="install -p"
-
-%if 0%{?fedora} >= 15
-# Details:
-#
-# * https://fedoraproject.org/wiki/Features/var-run-tmpfs
-# * https://fedoraproject.org/wiki/Tmpfiles.d_packaging_draft
-#
-%{__mkdir_p} %{buildroot}%{_sysconfdir}/tmpfiles.d
-# generate 'pki-kra.conf' under the 'tmpfiles.d' directory
-echo "D /var/lock/pki 0755 root root -" > %{buildroot}%{_sysconfdir}/tmpfiles.d/pki-kra.conf
-echo "D /var/lock/pki/kra 0755 root root -" >> %{buildroot}%{_sysconfdir}/tmpfiles.d/pki-kra.conf
-echo "D /var/run/pki 0755 root root -" >> %{buildroot}%{_sysconfdir}/tmpfiles.d/pki-kra.conf
-echo "D /var/run/pki/kra 0755 root root -" >> %{buildroot}%{_sysconfdir}/tmpfiles.d/pki-kra.conf
-%endif
-
-%if 0%{?fedora} >= 16
-%{__rm} %{buildroot}%{_initrddir}/pki-krad
-%else
-%{__rm} -rf %{buildroot}%{_sysconfdir}/systemd/system/pki-krad.target.wants
-%{__rm} -rf %{buildroot}%{_unitdir}
-%endif
-
-%if 0%{?rhel} || 0%{?fedora} < 16
-%post
-# This adds the proper /etc/rc*.d links for the script
-/sbin/chkconfig --add pki-krad || :
-
-
-%preun
-if [ $1 = 0 ] ; then
- /sbin/service pki-krad stop >/dev/null 2>&1
- /sbin/chkconfig --del pki-krad || :
-fi
-
-
-%postun
-if [ "$1" -ge "1" ] ; then
- /sbin/service pki-krad condrestart >/dev/null 2>&1 || :
-fi
-%else
-%post
-# Attempt to update ALL old "KRA" instances to "systemd"
-if [ -d /etc/sysconfig/pki/kra ]; then
- for inst in `ls /etc/sysconfig/pki/kra`; do
- if [ ! -e "/etc/systemd/system/pki-krad.target.wants/pki-krad@${inst}.service" ]; then
- ln -s "/lib/systemd/system/pki-krad@.service" \
- "/etc/systemd/system/pki-krad.target.wants/pki-krad@${inst}.service"
- [ -L /var/lib/${inst}/${inst} ] && unlink /var/lib/${inst}/${inst}
- ln -s /usr/sbin/tomcat6-sysd /var/lib/${inst}/${inst}
-
- if [ -e /var/run/${inst}.pid ]; then
- kill -9 `cat /var/run/${inst}.pid` || :
- rm -f /var/run/${inst}.pid
- echo "pkicreate.systemd.servicename=pki-krad@${inst}.service" >> \
- /var/lib/${inst}/conf/CS.cfg || :
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
- /bin/systemctl restart pki-krad@${inst}.service || :
- else
- echo "pkicreate.systemd.servicename=pki-krad@${inst}.service" >> \
- /var/lib/${inst}/conf/CS.cfg || :
- fi
- fi
- done
-fi
-/bin/systemctl daemon-reload >/dev/null 2>&1 || :
-
-%preun
-if [ $1 = 0 ] ; then
- /bin/systemctl --no-reload disable pki-krad.target > /dev/null 2>&1 || :
- /bin/systemctl stop pki-krad.target > /dev/null 2>&1 || :
-fi
-
-%postun
-/bin/systemctl daemon-reload >/dev/null 2>&1 || :
-if [ "$1" -ge "1" ] ; then
- /bin/systemctl try-restart pki-krad.target >/dev/null 2>&1 || :
-fi
-%endif
-
-%files
-%defattr(-,root,root,-)
-%doc base/kra/LICENSE
-%if 0%{?fedora} >= 16
-%dir %{_sysconfdir}/systemd/system/pki-krad.target.wants
-%{_unitdir}/pki-krad@.service
-%{_unitdir}/pki-krad.target
-%else
-%{_initrddir}/pki-krad
-%endif
-%{_javadir}/pki/pki-kra-%{version}.jar
-%{_javadir}/pki/pki-kra.jar
-%dir %{_datadir}/pki/kra
-%{_datadir}/pki/kra/conf/
-%{_datadir}/pki/kra/setup/
-%{_datadir}/pki/kra/webapps/
-%dir %{_localstatedir}/lock/pki/kra
-%dir %{_localstatedir}/run/pki/kra
-%if 0%{?fedora} >= 15
-# Details:
-#
-# * https://fedoraproject.org/wiki/Features/var-run-tmpfs
-# * https://fedoraproject.org/wiki/Tmpfiles.d_packaging_draft
-#
-%config(noreplace) %{_sysconfdir}/tmpfiles.d/pki-kra.conf
-%endif
-
-
-%changelog
-* Wed Feb 1 2012 Nathan Kinder <nkinder@redhat.com> 10.0.0-0.1.a1
-- Updated package version number
-
-* Fri Oct 28 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.9-1
-- Bugzilla Bug #737122 - DRM: during archiving and recovering,
- wrapping unwrapping keys should be done in the token (cfu)
-- Bugzilla Bug #744797 - KRA key recovery (retrieve pkcs#12) fails after
- the in-place upgrade( CS 8.0->8.1) (cfu)
-- Bugzilla Bug #749945 - Installation error reported during CA, DRM,
- OCSP, and TKS package installation . . . (mharmsen)
-
-* Thu Sep 22 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.8-1
-- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . . (mharmsen)
-- Bugzilla Bug #699809 - Convert CS to use systemd (alee)
-- Bugzilla Bug #730146 - SSL handshake picks non-FIPS ciphers in FIPS mode (cfu)
-
-* Mon Sep 12 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.7-1
-- Bugzilla Bug #734590 - Refactor JNI libraries for Fedora 16+ . . .
-- Bugzilla Bug #699809 - Convert CS to use systemd (alee)
-
-* Tue Sep 6 2011 Ade Lee <alee@redhat.com> 9.0.6-1
-- Bugzilla Bug #699809 - Convert CS to use systemd (alee)
-
-* Tue Aug 23 2011 Ade Lee <alee@redhat.com> 9.0.5-1
-- Bugzilla Bug #712931 - CS requires too many ports
- to be open in the FW
-
-* Thu Jul 14 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.4-1
-- Bugzilla Bug #693815 - /var/log/tomcat6/catalina.out owned by pkiuser
- (jdennis)
-- Bugzilla Bug #699837 - service command is not fully backwards
- compatible with Dogtag pki subsystems (mharmsen)
-- Bugzilla Bug #649910 - Console: an auditor or agent can be added to an
- administrator group. (jmagne)
-- Bugzilla Bug #707416 - CC_LAB_EVAL: Security Domain: missing audit msgs
- for modify/add (alee)
-- Bugzilla Bug #714068 - KRA: remove monitor servlet from kra (alee)
-- Bugzilla Bug #669226 - Remove Legacy Build System (mharmsen)
-- Updated release of 'jss'
-
-* Tue Apr 26 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.3-1
-- Bugzilla Bug #693815 - /var/log/tomcat6/catalina.out owned by pkiuser
-- Bugzilla Bug #699837 - service command is not fully backwards compatible
- with Dogtag pki subsystems
-
-* Fri Mar 25 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.2-1
-- Bugzilla Bug #690950 - Update Dogtag Packages for Fedora 15 (beta)
-- Bugzilla Bug #683581 - CA configuration with ECC(Default
- EC curve-nistp521) CA fails with 'signing operation failed'
-- Bugzilla Bug #684381 - CS.cfg specifies incorrect type of comments
-- Require "jss >= 4.2.6-15" as a build and runtime requirement
-
-* Thu Mar 17 2011 Matthew Harmsen <mharmsen@redhat.com> 9.0.1-1
-- Bugzilla Bug #688763 - Rebase updated Dogtag Packages for Fedora 15 (alpha)
-- Bugzilla Bug #673638 - Installation within IPA hangs
-
-* Wed Dec 1 2010 Matthew Harmsen <mharmsen@redhat.com> 9.0.0-1
-- Updated Dogtag 1.3.x --> Dogtag 2.0.0 --> Dogtag 9.0.0
-- Bugzilla Bug #620925 - CC: auditor needs to be able to download audit logs
- in the java subsystems
-- Bugzilla Bug #583825 - CC: Obsolete servlets to be removed from web.xml
- as part of CC interface review
-- Bugzilla Bug #583823 - CC: Auditing issues found as result of
- CC - interface review
-- Bugzilla Bug #607380 - CC: Make sure Java Console can configure
- all security relevant config items
-- Bugzilla Bug #558100 - host challenge of the Secure Channel needs to be
- generated on TKS instead of TPS.
-- Bugzilla Bug #630121 - OCSP responder lacking option to delete or disable
- a CA that it serves
-- Bugzilla Bug #504061 - ECC: unable to install subsystems - phase 1
-- Bugzilla Bug #637330 - CC feature: Key Management - provide signature
- verification functions (JAVA subsystems)
-- Bugzilla Bug #223313 - should do random generated IV param
- for symmetric keys
-- Bugzilla Bug #555927 - rhcs80 - AgentRequestFilter servlet and
- port fowarding for agent services
-- Bugzilla Bug #631179 - Administrator is not allowed to remove
- ocsp signing certificate using console
-- Bugzilla Bug #638242 - Installation Wizard: at SizePanel, fix selection of
- signature algorithm; and for ECC curves
-- Bugzilla Bug #451874 - RFE - Java console - Certificate Wizard missing
- e.c. support
-- Bugzilla Bug #529945 - (Instructions and sample only) CS 8.0 GA release --
- DRM and TKS do not seem to have CRL checking enabled
-- Bugzilla Bug #609641 - CC: need procedure (and possibly tools) to help
- correctly set up CC environment
-- Bugzilla Bug #651916 - kra and ocsp are using incorrect ports
- to talk to CA and complete configuration in DonePanel
-- Bugzilla Bug #651977 - turn off ssl2 for java servers (server.xml)
-- Bugzilla Bug #489385 - references to rhpki
-- Bugzilla Bug #649910 - Console: an auditor or agent can be added to
- an administrator group.
-- Bugzilla Bug #632425 - Port to tomcat6
-- Bugzilla Bug #638377 - Generate PKI UI components which exclude
- a GUI interface
-- Bugzilla Bug #653576 - tomcat5 does not always run filters on servlets
- as expected
-- Bugzilla Bug #642357 - CC Feature- Self-Test plugins only check for
- validity
-- Bugzilla Bug #643206 - New CMake based build system for Dogtag
-- Bugzilla Bug #499494 - change CA defaults to SHA2
-- Bugzilla Bug #649343 - Publishing queue should recover from CA crash.
-- Bugzilla Bug #491183 - rhcs rfe - add rfc 4523 support for pkiUser and
- pkiCA, obsolete 2252 and 2256
-- Bugzilla Bug #223346 - Two conflicting ACL list definitions in source
- repository
-- Bugzilla Bug #663546 - Disable the functionalities that are not exposed
- in the console
-- Bugzilla Bug #656733 - Standardize jar install location and jar names
-- Bugzilla Bug #661142 - Verification should fail when
- a revoked certificate is added
-- Bugzilla Bug #668100 - DRM storage cert has OCSP signing extended key usage
-- Bugzilla Bug #662127 - CC doc Error: SignedAuditLog expiration time
- interface is no longer available through console
-- Bugzilla Bug #531137 - RHCS 7.1 - Running out of Java Heap Memory During
- CRL Generation
-
-* Wed Aug 04 2010 Matthew Harmsen <mharmsen@redhat.com> 1.3.4-1
-- Bugzilla Bug #608086 - CC: CA, OCSP, and DRM need to add more audit calls
-- Bugzilla Bug #527593 - More robust signature digest alg,
- like SHA256 instead of SHA1 for ECC
-- Bugzilla Bug #528236 - rhcs80 web conf wizard - cannot specify CA signing
- algorithm
-- Bugzilla Bug #533510 - tps exception, cannot start when signed audit true
-- Bugzilla Bug #529280 - TPS returns HTTP data without ending in 0rn per
- RFC 2616
-- Bugzilla Bug #498299 - Should not be able to change the status manually
- on a token marked as permanently lost or destroyed
-- Bugzilla Bug #554892 - configurable frequency signed audit
-- Bugzilla Bug #500700 - tps log rotation
-- Bugzilla Bug #562893 - tps shutdown if audit logs full
-- Bugzilla Bug #557346 - Name Constraints Extension cant be marked critical
-- Bugzilla Bug #556152 - ACL changes to CA and OCSP
-- Bugzilla Bug #556167 - ACL changes to CA and OCSP
-- Bugzilla Bug #581004 - add more audit logging to the TPS
-- Bugzilla Bug #566517 - CC: Add client auth to OCSP publishing, and move
- to a client-auth port
-- Bugzilla Bug #565842 - Clone config throws errors - fix key_algorithm
-- Bugzilla Bug #581017 - enabling log signing from tps ui pages causes
- tps crash
-- Bugzilla Bug #581004 - add more audit logs
-- Bugzilla Bug #595871 - CC: TKS needed audit message changes
-- Bugzilla Bug #598752 - Common Criteria: TKS ACL analysis result.
-- Bugzilla Bug #598666 - Common Criteria: incorrect ACLs for signedAudit
-- Bugzilla Bug #504905 - Smart card renewal should load old encryption cert
- on the token.
-- Bugzilla Bug #499292 - TPS - Enrollments where keys are recovered need
- to do both GenerateNewKey and RecoverLast operation for encryption key.
-- Bugzilla Bug #498299 - fix case where no transitions available
-- Bugzilla Bug #595391 - session domain table to be moved to ldap
-- Bugzilla Bug #598643 - Common Criteria: incorrect ACLs (non-existing groups)
-- Bugzilla Bug #472597 - Disable policy code,UI
-- Bugzilla Bug #504359 - pkiconsole - Administrator Group's Description
- References Fedora
-- Bugzilla Bug #672111 - CC doc: certServer.usrgrp.administration missing
- information
-- Bugzilla Bug #583825 - CC: Obsolete servlets to be removed from web.xml
- as part of CC interface review
-- Bugzilla Bug #673614 - CC: Review of cryptographic algorithms provided by
- 'netscape.security.provider' package
-- Bugzilla Bug #656662 - Please Update Spec File to use 'ghost' on files
- in /var/run and /var/lock
-- Bugzilla Bug #674917 - Restore identification of Tomcat-based PKI subsystem
- instances
-
-* Mon Apr 26 2010 Ade Lee <alee@redhat.com> 1.3.3-1
-- Bugzilla Bug 584917- Can not access CA Configuration Web UI after
- CA installation
-
-* Mon Mar 22 2010 Christina Fu <cfu@redhat.com> 1.3.2-1
-- Bugzilla Bug #522343 Add asynchronous key recovery mode
-
-* Tue Feb 16 2010 Matthew Harmsen <mharmsen@redhat.com> 1.3.1-2
-- Bugzilla Bug #566059 - Add 'pki-console' as a runtime dependency
- for CA, KRA, OCSP, and TKS . . .
-
-* Mon Feb 08 2010 Matthew Harmsen <mharmsen@redhat.com> 1.3.1-1
-- Bugzilla Bug #562986 - Supply convenience symlink(s) for backwards
- compatibility (rename jar files as appropriate)
-
-* Fri Jan 15 2010 Kevin Wright <kwright@redhat.com> 1.3.0-4
-- Removed BuildRequires: dogtag-pki-kra-ui
-
-* Fri Jan 08 2010 Matthew Harmsen <mharmsen@redhat.com> 1.3.0-3
-- Corrected "|| :" scriptlet logic (see Bugzilla Bug #475895)
-- Bugzilla Bug #553072 - Apply "registry" logic to pki-kra . . .
-- Bugzilla Bug #553842 - New Package for Dogtag PKI: pki-kra
-
-* Mon Dec 14 2009 Kevin Wright <kwright@redhat.com> 1.3.0-2
-- Removed 'with exceptions' from License
-
-* Thu Oct 15 2009 Ade Lee <alee@redhat.com> 1.3.0-1
-- Bugzilla Bug #X - Packaging for Fedora Dogtag
-