diff options
Diffstat (limited to 'pki/specs/pki-kra.spec')
-rw-r--r-- | pki/specs/pki-kra.spec | 442 |
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 - |