Nalin Dahyabhai c0eb1bf
%if 0%{?fedora} > 15 || 0%{?rhel} > 6
Nalin Dahyabhai c0eb1bf
%global systemd 1
Nalin Dahyabhai c0eb1bf
%global	sysvinit 0
Nalin Dahyabhai c0eb1bf
%else
Nalin Dahyabhai c0eb1bf
%global systemd 0
Nalin Dahyabhai c0eb1bf
%global	sysvinit 1
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
1bab398
%if 0%{?fedora} > 15 && 0%{?fedora} < 20
1bab398
%global systemdsysv 1
1bab398
%else
1bab398
%global systemdsysv 0
1bab398
%endif
1bab398
Nalin Dahyabhai c0eb1bf
%if 0%{?fedora} > 14 || 0%{?rhel} > 6
Nalin Dahyabhai c0eb1bf
%global tmpfiles 1
Nalin Dahyabhai c0eb1bf
%else
Nalin Dahyabhai c0eb1bf
%global tmpfiles 0
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
Nalin Dahyabhai c0eb1bf
%if 0%{?fedora} > 9 || 0%{?rhel} > 5
Nalin Dahyabhai c0eb1bf
%global sysvinitdir %{_initddir}
Nalin Dahyabhai c0eb1bf
%else
Nalin Dahyabhai c0eb1bf
%global sysvinitdir %{_initrddir}
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
a89084b
%bcond_with xmlrpc
a89084b
54c0197
Name:		certmonger
3c3ee59
Version:	0.79.17
802ce31
Release:	3%{?dist}
54c0197
Summary:	Certificate status monitor and PKI enrollment client
54c0197
54c0197
License:	GPLv3+
c68c5e7
URL:		http://pagure.io/certmonger/
c68c5e7
Source0:	http://releases.pagure.org/certmonger/certmonger-%{version}.tar.gz
7eca3b6
#Source1:	http://releases.pagure.org/certmonger/certmonger-%%{version}.tar.gz.sig
7433273
cb673cc
Patch0001:	0001-Rename-DBus-service-and-conf-files-to-match-canonica.patch
cb673cc
f021a3d
BuildRequires:	autoconf
f021a3d
BuildRequires:	automake
f021a3d
BuildRequires:	gettext-devel
21cdfd7
BuildRequires:	gcc
Nalin Dahyabhai 468fcf0
BuildRequires:	openldap-devel
6f1c170
BuildRequires:	krb5-devel
f021a3d
BuildRequires:	libidn2-devel
25f3d17
BuildRequires:	dbus-devel, nspr-devel, nss-devel, openssl-devel
Nalin Dahyabhai 4694017
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
7eca3b6
BuildRequires:	libuuid-devel
Nalin Dahyabhai 4694017
%else
7eca3b6
BuildRequires:	e2fsprogs-devel
Nalin Dahyabhai 4694017
%endif
54c0197
BuildRequires:	libtalloc-devel, libtevent-devel
Nalin Dahyabhai 00ccf81
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 9
Nalin Dahyabhai 00ccf81
BuildRequires:	libcurl-devel
Nalin Dahyabhai 00ccf81
%else
Nalin Dahyabhai 00ccf81
BuildRequires:	curl-devel
Nalin Dahyabhai 00ccf81
%endif
a89084b
BuildRequires:	libxml2-devel
a89084b
%if %{with xmlrpc}
a89084b
BuildRequires:  xmlrpc-c-devel
a89084b
%endif
a89084b
BuildRequires:  jansson-devel
6155daa
%if 0%{?rhel} && 0%{?rhel} < 6
40a8821
BuildRequires:	bind-libbind-devel
6155daa
BuildRequires:	mktemp
40a8821
%endif
54c0197
# Required for 'make check':
54c0197
#  for diff and cmp
54c0197
BuildRequires:	diffutils
54c0197
#  for expect
54c0197
BuildRequires:	expect
54c0197
#  for certutil and pk12util
54c0197
BuildRequires:	nss-tools
54c0197
#  for openssl
54c0197
BuildRequires:	openssl
Nalin Dahyabhai 0250202
#  for dbus-launch
Nalin Dahyabhai 0250202
BuildRequires:	/usr/bin/dbus-launch
Nalin Dahyabhai 0250202
#  for dos2unix
Nalin Dahyabhai 0250202
BuildRequires:	/usr/bin/dos2unix
Nalin Dahyabhai 49a9e12
BuildRequires:	/usr/bin/unix2dos
Nalin Dahyabhai 2a8cd1d
#  for which
Nalin Dahyabhai 2a8cd1d
BuildRequires:	/usr/bin/which
b6fcbbc
#  for dbus tests
0d51165
BuildRequires:	python3-dbus
3987281
BuildRequires:	popt-devel
Nalin Dahyabhai 0250202
2f56706
# we need a running system bus
2f56706
Requires:	dbus
93e4828
Requires(post):	%{_bindir}/dbus-send
2f56706
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai c0eb1bf
BuildRequires:	systemd-units
9537c23
BuildRequires: make
Nalin Dahyabhai c0eb1bf
Requires(post):	systemd-units
Nalin Dahyabhai ff961cf
Requires(preun):	systemd-units, dbus, sed
Nalin Dahyabhai c0eb1bf
Requires(postun):	systemd-units
1bab398
%endif
1bab398
1bab398
%if %{systemdsysv}
Nalin Dahyabhai c0eb1bf
Requires(post):	systemd-sysv
1bab398
%global systemdsysvsave \
1bab398
# Save the current service runlevel info, in case the user wants \
1bab398
# to apply the enabled status manually later, by running \
1bab398
#   "systemd-sysv-convert --apply certmonger". \
1bab398
%{_bindir}/systemd-sysv-convert --save certmonger >/dev/null 2>&1 ||:
1bab398
%else
1bab398
%global systemdsysvsave %{nil}
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
54c0197
Requires(post):	/sbin/chkconfig, /sbin/service
Nalin Dahyabhai ff961cf
Requires(preun):	/sbin/chkconfig, /sbin/service, dbus, sed
Nalin Dahyabhai c0eb1bf
%endif
54c0197
18495c2
%if 0%{?fedora} >= 15
18495c2
# Certain versions of libtevent have incorrect internal ABI versions.
18495c2
Conflicts: libtevent < 0.9.13
18495c2
%endif
18495c2
54c0197
%description
54c0197
Certmonger is a service which is primarily concerned with getting your
54c0197
system enrolled with a certificate authority (CA) and keeping it enrolled.
54c0197
54c0197
%prep
d8aa717
%autosetup -p1
6155daa
Nalin Dahyabhai 4c76e12
%if 0%{?rhel} > 0
Nalin Dahyabhai 4c76e12
# Enabled by default for RHEL for bug #765600, still disabled by default for
Nalin Dahyabhai 4c76e12
# Fedora pending a similar bug report there.
Nalin Dahyabhai 4c76e12
sed -i 's,^# chkconfig: - ,# chkconfig: 345 ,g' sysvinit/certmonger.in
Nalin Dahyabhai 4c76e12
%endif
54c0197
54c0197
%build
f021a3d
autoreconf -i -f
Nalin Dahyabhai c0eb1bf
%configure \
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai c0eb1bf
	--enable-systemd \
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
Nalin Dahyabhai c0eb1bf
	--enable-sysvinit=%{sysvinitdir} \
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{tmpfiles}
Nalin Dahyabhai c0eb1bf
	--enable-tmpfiles \
Nalin Dahyabhai c0eb1bf
%endif
2b5894b
	--with-homedir=/run/certmonger \
a89084b
%if %{with xmlrpc}
a89084b
    --with-xmlrpc \
a89084b
%endif
1c4255f
	--disable-dsa \
2b5894b
	--with-tmpdir=/run/certmonger --enable-pie --enable-now
a89084b
%if %{with xmlrpc}
Nalin Dahyabhai c0eb1bf
# For some reason, some versions of xmlrpc-c-config in Fedora and RHEL just
Nalin Dahyabhai c0eb1bf
# tell us about libxmlrpc_client, but we need more.  Work around.
473822d
make %{?_smp_mflags} XMLRPC_LIBS="-lxmlrpc_client -lxmlrpc_util -lxmlrpc"
a89084b
%else
a89084b
make %{?_smp_mflags}
a89084b
%endif
54c0197
54c0197
%install
54c0197
rm -rf $RPM_BUILD_ROOT
54c0197
make install DESTDIR=$RPM_BUILD_ROOT
54c0197
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/certmonger/{cas,requests}
2b5894b
install -m755 -d $RPM_BUILD_ROOT/run/certmonger
4d4e3a6
%{find_lang} %{name}
4d4e3a6
54c0197
%check
54c0197
make check
54c0197
54c0197
%post
ed4ae41
if test $1 -eq 1 ; then
93e4828
	%{_bindir}/dbus-send --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig 2>&1 || :
ed4ae41
fi
a89084b
%if %{without xmlrpc}
a89084b
# remove any existing certmaster CA configuration
a89084b
if test $1 -gt 1 ; then
a89084b
    %{_bindir}/getcert remove-ca -c certmaster 2>&1 || :
a89084b
fi
a89084b
%endif
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai c0eb1bf
if test $1 -eq 1 ; then
Nalin Dahyabhai c0eb1bf
	/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
fi
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
54c0197
/sbin/chkconfig --add certmonger
Nalin Dahyabhai c0eb1bf
%endif
54c0197
Nalin Dahyabhai ff961cf
%triggerin -- certmonger < 0.58
Nalin Dahyabhai ff961cf
if test $1 -gt 1 ; then
Nalin Dahyabhai ff961cf
	# If the daemon is running, remove knowledge of the dogtag renewer.
Nalin Dahyabhai ff961cf
	objpath=`dbus-send --system --reply-timeout=10000 --dest=org.fedorahosted.certmonger --print-reply=o /org/fedorahosted/certmonger org.fedorahosted.certmonger.find_ca_by_nickname string:dogtag-ipa-renew-agent 2> /dev/null | sed -r 's,^ +,,g' || true`
Nalin Dahyabhai ff961cf
	if test -n "$objpath" ; then
Nalin Dahyabhai ff961cf
		dbus-send --system --dest=org.fedorahosted.certmonger --print-reply /org/fedorahosted/certmonger org.fedorahosted.certmonger.remove_known_ca objpath:"$objpath" >/dev/null 2> /dev/null
Nalin Dahyabhai ff961cf
	fi
Nalin Dahyabhai ff961cf
	# Remove the data file, in case it isn't running.
Nalin Dahyabhai ff961cf
	for cafile in %{_localstatedir}/lib/certmonger/cas/* ; do
Nalin Dahyabhai ff961cf
		if grep -q '^id=dogtag-ipa-renew-agent$' "$cafile" ; then
Nalin Dahyabhai ff961cf
			rm -f "$cafile"
Nalin Dahyabhai ff961cf
		fi
Nalin Dahyabhai ff961cf
	done
Nalin Dahyabhai ff961cf
fi
Nalin Dahyabhai ff961cf
exit 0
Nalin Dahyabhai ff961cf
54c0197
%postun
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai c0eb1bf
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
if [ $1 -ge 1 ] ; then
Nalin Dahyabhai c0eb1bf
	/bin/systemctl try-restart certmonger.service >/dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
fi
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
54c0197
if test $1 -gt 0 ; then
54c0197
	/sbin/service certmonger condrestart 2>&1 > /dev/null
54c0197
fi
Nalin Dahyabhai c0eb1bf
%endif
54c0197
exit 0
54c0197
54c0197
%preun
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai 0310940
if test $1 -eq 0 ; then
Nalin Dahyabhai c0eb1bf
	/bin/systemctl --no-reload disable certmonger.service > /dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
	/bin/systemctl stop certmonger.service > /dev/null 2>&1 || :
Nalin Dahyabhai 0310940
fi
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
54c0197
if test $1 -eq 0 ; then
54c0197
	/sbin/service certmonger stop 2>&1 > /dev/null
54c0197
	/sbin/chkconfig --del certmonger
54c0197
fi
Nalin Dahyabhai c0eb1bf
%endif
54c0197
exit 0
54c0197
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai c0eb1bf
%triggerun -- certmonger < 0.43
1bab398
%{systemdsysvsave}
Nalin Dahyabhai c0eb1bf
# Do this because the old package's %%postun doesn't know we need to do it.
Nalin Dahyabhai c0eb1bf
/sbin/chkconfig --del certmonger >/dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
# Do this because the old package's %%postun wouldn't have tried.
Nalin Dahyabhai c0eb1bf
/bin/systemctl try-restart certmonger.service >/dev/null 2>&1 || :
Nalin Dahyabhai c0eb1bf
exit 0
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
4d4e3a6
%files -f %{name}.lang
c68c5e7
%doc README.md LICENSE STATUS doc/*.txt
54c0197
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/*
Nalin Dahyabhai 8e1117a
%{_datadir}/dbus-1/services/*
36aa62b
%dir %{_sysconfdir}/certmonger
36aa62b
%config(noreplace) %{_sysconfdir}/certmonger/certmonger.conf
2b5894b
%dir /run/certmonger
54c0197
%{_bindir}/*
54c0197
%{_sbindir}/certmonger
54c0197
%{_mandir}/man*/*
54c0197
%{_libexecdir}/%{name}
54c0197
%{_localstatedir}/lib/certmonger
Nalin Dahyabhai c0eb1bf
%if %{sysvinit}
Nalin Dahyabhai c0eb1bf
%{sysvinitdir}/certmonger
Nalin Dahyabhai c0eb1bf
%endif
Nalin Dahyabhai c0eb1bf
%if %{tmpfiles}
Nalin Dahyabhai 42ca560
%attr(0644,root,root) %config(noreplace) %{_tmpfilesdir}/certmonger.conf
Nalin Dahyabhai cc3917e
%endif
Nalin Dahyabhai c0eb1bf
%if %{systemd}
Nalin Dahyabhai 8e1117a
%{_unitdir}/*
144e7dd
%{_datadir}/dbus-1/system-services/*
Nalin Dahyabhai c0eb1bf
%endif
54c0197
54c0197
%changelog
802ce31
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.17-3
802ce31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
802ce31
cb673cc
* Tue Dec  6 2022 Rob Crittenden <rcritten@redhat.com> - 0.79.17-2
cb673cc
- Rename DBus service and conf files to match canonical name (#2151243)
cb673cc
3c3ee59
* Wed Nov 30 2022 Rob Crittenden <rcritten@redhat.com> - 0.79.17-1
3c3ee59
- Update to upstream 0.79.17
3c3ee59
0fb6642
* Thu Aug 25 2022 Rob Crittenden <rcritten@redhat.com> - 0.79.16-1
0fb6642
- Update to upstream 0.79.16
0fb6642
f926f2e
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.15-4
f926f2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
f926f2e
1c4255f
* Mon Apr 11 2022 Rob Crittenden <rcritten@redhat.com> - 0.79.15-3
1c4255f
- Disable DSA key support. They do not work in FIPS mode at all and
1c4255f
  are disabled by crypto policy by default.
1c4255f
11a50e9
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.15-2
11a50e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
11a50e9
91793c6
* Wed Jan  5 2022 Rob Crittenden <rcritten@redhat.com> - 0.79.15-1
91793c6
- Update to upstream 0.79.15
91793c6
a61f980
* Tue Oct 05 2021 Rob Crittenden <rcritten@redhat.com> - 0.79.14-6
a61f980
- Don't encode critical=FALSE in X509v3 extensions
a61f980
d48f9ad
* Wed Sep 29 2021 Rob Crittenden <rcritten@redhat.com> - 0.79.14-5
d48f9ad
- Fix FTBFS due to OpenSSL 3.0.0 API change between beta1 and 2.
d48f9ad
11000d1
* Wed Sep 15 2021 Rob Crittenden <rcritten@redhat.com> - 0.79.14-4
11000d1
- Port to OpenSSL 3.0.0
11000d1
889b545
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 0.79.14-3
889b545
- Rebuilt with OpenSSL 3.0.0
889b545
b996b8a
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.14-2
b996b8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
b996b8a
7fa119e
* Tue Jun 15 2021 Rob Crittenden <rcritten@redhat.com> - 0.79.14-1
7fa119e
- Update to upstream 0.79.14
7fa119e
b1946ba
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.13-2
b1946ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b1946ba
45a9828
* Tue Oct 20 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.13-1
45a9828
- Update to upstream 0.79.13
45a9828
efe9c7e
* Mon Oct  5 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.12-1
efe9c7e
- Update to upstream 0.79.12
efe9c7e
a89084b
* Fri Sep 18 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.11-4
a89084b
- Don't send SIGKILL to child processes to terminate them
a89084b
- Switch to JSON for communication with IPA
a89084b
cb253d4
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.11-3
cb253d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
cb253d4
772d7bd
* Tue Jun 30 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.11-2
772d7bd
- Fix for an unnecessary free() which can cause core dump.
772d7bd
9e16914
* Tue Jun 30 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.11-1
9e16914
- Update to upstream 0.79.11
9e16914
d8aa717
* Thu Jun 25 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.10-1
d8aa717
- Update to upstream 0.79.10
d8aa717
a170c39
* Thu Jan 30 2020 Rob Crittenden <rcritten@redhat.com> - 0.79.9-1
a170c39
- Update to upstream 0.79.9
a170c39
64447f1
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.8-4
64447f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
64447f1
0d51165
* Wed Oct 30 2019 Rob Crittenden <rcritten@redhat.com> - 0.79.8-3
0d51165
- Change python2-dbus build dependency to python3
0d51165
- Convert tests to pass under python 3
0d51165
- Skip DSA tests because it is disabled by default crypto policy
0d51165
fd501fe
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.8-2
fd501fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
fd501fe
21430b4
* Wed Jul 17 2019 Rob Crittenden <rcritten@redhat.com> - 0.79.8-1
21430b4
- Update to upstream 0.79.8
21430b4
6f1c170
* Wed May 22 2019 Rob Crittenden <rcritten@redhat.com> - 0.79.7-3
6f1c170
- Add BuildRequires for krb5-devel, the buildroot changed.
6f1c170
2b5894b
* Mon May 20 2019 Rob Crittenden <rcritten@redhat.com> - 0.79.7-2
2b5894b
- Move systemd tmpfiles from /var/run to /run (upstream #111)
2b5894b
- Change /var/run -> /run in systemd service file
2b5894b
7eca3b6
* Mon Feb 18 2019 Rob Crittenden <rcritten@redhat.com> - 0.79.7-1
7eca3b6
- Update to upstream 0.79.7
7eca3b6
b7968d8
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.6-5
b7968d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b7968d8
3103197
* Thu Oct  4 2018 Rob Crittenden <rcritten@redhat.com> - 0.79.6-4
3103197
- Pull in upstream fixes discovered in coverity and clang.
3103197
37cd032
* Mon Oct  1 2018 Rob Crittenden <rcritten@redhat.com> - 0.79.6-3
37cd032
- Improve NSS token handling. The updated NSS crypto-policy enables all
37cd032
  tokens which broke requesting certificates due to the way that tokens
37cd032
  were managed.
37cd032
2ae7127
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.6-2
2ae7127
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2ae7127
f021a3d
* Tue May  8 2018 Rob Crittenden <rcritten@redhat.com> - 0.79.6-1
f021a3d
- Update to upstream 0.79.6
f021a3d
3548e64
* Wed Mar 14 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.79.5-7
3548e64
- Update Python 2 dependency declarations to new packaging standards
3548e64
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
3548e64
c517412
* Fri Feb 23 2018 Rob Crittenden <rcritten@redhat.com> 0.79.5-6
c517412
- Fix unit tests. NSS crypto policy disallows keys < 1024
c517412
21cdfd7
* Wed Feb 21 2018 Rob Crittenden <rcritten@redhat.com> 0.79.5-5
21cdfd7
- Add BuildRequires on gcc
21cdfd7
a112301
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.5-4
a112301
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a112301
6155daa
* Wed Jan 10 2018 Rob Crittenden <rcritten@redhat.com> 0.79.5-3
6155daa
- Remove BR on mktemp. It is now provided by coreutils.
6155daa
- Patch to fix NSS handling of keys in sqlite databases
6155daa
- Patches to fix tests now that sqlite is the NSS default.
6155daa
3987281
* Wed Oct  4 2017 Rob Crittenden <rcritten@redhat.com> 0.79.5-2
3987281
- Switch BR from /usr/include/popt.h to popt-devel
3987281
41e3137
* Fri Sep  1 2017 Rob Crittenden <rcritten@redhat.com> 0.79.5-1
41e3137
- update to 0.79.5:
41e3137
   - getcert start-tracking: use issuer option when specified
41e3137
   - add support for specifying the MS certificate template
41e3137
   - Reformat certificates returned by Dogtag to strip extra newline
41e3137
7433273
* Wed Aug 16 2017 Rob Crittenden <rcritten@redhat.com> 0.79.4-2
7433273
- Reformat certificates returned by Dogtag. Dogtag was including
7433273
  a spurious newline before -----END CERTIFICATE-----
7433273
556a0b4
* Mon Aug  7 2017 Rob Crittenden <rcritten@redhat.com> 0.79.4-1
556a0b4
- update to 0.79.4
556a0b4
  - fix CA option name for ipa cert-request
556a0b4
  - fix minor memory leak
556a0b4
  - fix build warnings
556a0b4
  - fix an incorrect date in the .spec changelog
556a0b4
  - bump gettext version to avoid warning
556a0b4
b373412
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.3-3
b373412
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b373412
a5d6ea9
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.79.3-2
a5d6ea9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a5d6ea9
6ff35d7
* Tue Feb 28 2017 Nalin Dahyabhai <nalin@redhat.com> 0.79.3-1
6ff35d7
- update to 0.79.3:
6ff35d7
  - fix self-signing self-test cases that used DSA or EC keys
6ff35d7
c68c5e7
* Mon Feb 27 2017 Nalin Dahyabhai <nalin@redhat.com> 0.79.2-2
c68c5e7
- update %%docs list because README is now README.md
c68c5e7
c68c5e7
* Mon Feb 27 2017 Nalin Dahyabhai <nalin@redhat.com> 0.79.2-1
c68c5e7
- update to 0.79.2:
c68c5e7
  - fix 'make distcheck' target
c68c5e7
c68c5e7
* Sun Feb 19 2017 Nalin Dahyabhai <nalin@redhat.com> 0.79.1-1
c68c5e7
- update to 0.79.1:
c68c5e7
  - update translations
c68c5e7
  - fix 'make archive' target
c68c5e7
c68c5e7
* Sun Feb 19 2017 Nalin Dahyabhai <nalin@redhat.com> 0.79-1
c68c5e7
- update to 0.79:
c68c5e7
  - getcert now offers an option (-X) for requesting processing by a particular
c68c5e7
    CA if the server we're contacting is running more than one
c68c5e7
  - getcert also offers options (--for-ca, --not-for-ca, --ca-path-length) for
c68c5e7
    requesting BasicConstraints values
c68c5e7
  - getcert now displays times in local time instead of UTC, which was
c68c5e7
    previously the only way they were displayed; the --utc option can often be
c68c5e7
    used to switch back to its previous behavior
c68c5e7
  - the SCEP enrollment helper now correctly issues GetCACertChain requests to
c68c5e7
    SCEP servers, instead of issuing a GetCAChain request, which isn't part of
c68c5e7
    the protocol; from report by Jason Garland
c68c5e7
  - when issuing SCEP requests, the ID of the CA included in the HTTP request
c68c5e7
    is now URL-encoded, as it should be
c68c5e7
  - renewal or notification-of-impending-expiration logic is now triggered
c68c5e7
    closer to TTL thresholds rather than waiting for a periodic check to pass a
c68c5e7
    threshold
c68c5e7
  - properly builds with OpenSSL 1.1, thanks to Lukas Slebodnik and Tomas Mraz
c68c5e7
    for a lot of the legwork
c68c5e7
- resync .spec file with Fedora
c68c5e7
- upstream project migrated from fedorahosted.org to pagure.io
c68c5e7
a4236fb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.78.6-6
a4236fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a4236fb
Igor Gnatenko d852149
* Sat Jan 21 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.78.6-5
Igor Gnatenko d852149
- Rebuild for xmlrpc-c
Igor Gnatenko d852149
3f8a64c
* Wed Jul  6 2016 Nalin Dahyabhai <nalin@redhat.com> 0.78.6-4
3f8a64c
- add backported fix to wait a reasonable amount of time after calling the
3f8a64c
  'resubmit' method for a new certificate to be issued when we're exercising
3f8a64c
  the D-Bus API during tests (Jan Cholasta, #1351052)
3f8a64c
93e4828
* Wed Jul  6 2016 Nalin Dahyabhai <nalin@redhat.com> 0.78.6-3
93e4828
- instead of using killall to send a SIGHUP to the system bus daemon in %%post
93e4828
  to get it to reload its configuration, use dbus-send to send a ReloadConfig
93e4828
  request over the bus (should fix #1277573)
93e4828
07d25c2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.78.6-2
07d25c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
07d25c2
5f3c01e
* Wed Jan 13 2016 Nalin Dahyabhai <nalin@redhat.com> 0.78.6-1
5f3c01e
- document the -R, -N, -o, and -t flags for dogtag-ipa-renew-agent-submit
5f3c01e
- stop checking that we can generate 512 bit keys during self-tests
5f3c01e
1e4e4bd
* Thu Nov 12 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78.5-1
1e4e4bd
- fix a possible uninitialized memory read (possibly #1260871)
1e4e4bd
- log a diagnostic error when we fail to initialize libkrb5
1e4e4bd
c0ca98f
* Tue Aug  4 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78.4-1
c0ca98f
- fix the "getcert start-tracking" -L and -l options (#1249753)
c0ca98f
- output diagnostics about the second request when scep-submit encounters an
c0ca98f
  error during a second request to the SCEP server
c0ca98f
cb61adf
* Mon Jul 20 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78.3-1
cb61adf
- call poptGetOptArg() correctly, to fix parsing of the -R flag to scep-submit
cb61adf
  and the -O and -o flags to dogtag-submit (#1244914)
cb61adf
144e7dd
* Thu Jul  9 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78.2-1
144e7dd
- tweak initialization so that we set up for providing our D-Bus API before we
144e7dd
  register our name with the bus, so that we can handle any requests that
144e7dd
  arrive before the acknowledgement of that registration
144e7dd
- on systems that run systemd, add the right data file so that the service gets
144e7dd
  started when someone tries to talk to the daemon (ticket #38)
144e7dd
- correctly check for error responses when sending GetCAChain requests to SCEP
144e7dd
  servers
144e7dd
a85bb52
* Sun Jun 21 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78.1-1
a85bb52
- self-tests: assume that certutil won't generate DSA keys with more than 1024
a85bb52
  bits, and will often short us by a few
a85bb52
0760509
* Sat Jun 20 2015 Nalin Dahyabhai <nalin@redhat.com> 0.78-1
0760509
- switch to using popt for parsing command line arguments, continuing to
0760509
  use old help text for now so that we can catch up with translations (print
0760509
  old text for --help, new text (with longopts!) for -H)
0760509
- add some plumbing for eventually receiving per-certificate roots in
0760509
  addition to issued certificates and chain certificates
0760509
- add a "rekey" command to getcert, for triggering enrollment using a new
a85bb52
  key pair (#1087932)
0760509
- scep-submit: check for the Renewal capability, and default to taking
0760509
  advantage of it during rekeying, unless the new -n flag is specified to it
0760509
- dogtag-submit: add flags for passing user names, UDNs, passwords, and PINs
a85bb52
  to the helper (part of ticket #12)
0760509
- dogtag-submit: add a flag for using the agent creds to do TLS client auth
a85bb52
  while submitting enrollment requests (more of ticket #12)
0760509
- dogtag-submit: handle cases where we submit a request and the server
a85bb52
  returns a success code rather than just queuing the request (#12 again)
0760509
- ipa-submit: pass requested profile names to the server as an argument
0760509
  named "profile_id"; if the server gives us an "unrecognized argument"
a85bb52
  error, retry without it for compatibility's sake (part of IPA ticket #57)
0760509
- keygen: fix a possible crash if keygen fails to return a key from NSS
a85bb52
- correct the certmonger(8) man page's description of the -c flag, which it
0760509
  used to call the -C flag
0760509
- add logic for setting ownership and permissions on certificates and keys
0760509
  when saving them to disk
0760509
- add configuration options "max_key_lifetime" and "max_key_use_count" for
0760509
  making automatic renewal prefer rekeying
0760509
b13cf66
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.77.5-2
b13cf66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b13cf66
d00093b
* Thu May 28 2015 Nalin Dahyabhai <nalin@redhat.com> 0.77.5-1
d00093b
- pass $CERTMONGER_REQ_IP_ADDRESS to enrollment helpers if the signing request
d00093b
  includes IP address subjectAltName values
d00093b
- correctly verify signatures on SCEP server replies when the signer is neither
d00093b
  the top-level CA nor the RA (feedback in #1161768)
d00093b
- correctly verify signatures on SCEP server replies when there is more than
d00093b
  one certificate in the chain between the RA and the top-level CA (feedback in
d00093b
  #1161768)
d00093b
631c1c9
* Fri May 15 2015 Nalin Dahyabhai <nalin@redhat.com> 0.77.4-1
631c1c9
- don't display PINs in "getcert list" output (#42)
631c1c9
- clean up launching of a private instance in "getcert"
631c1c9
- expand on the don't-delete-private-key fix from 0.77.3 by letting NSS's
631c1c9
  own safety checks have an effect
631c1c9
- backport record-keeping of key generation dates and counts of how many
631c1c9
  times we've gotten certificates using a given key pair
631c1c9
a1cad26
* Thu May  7 2015 Nalin Dahyabhai <nalin@redhat.com> 0.77.3-1
a1cad26
- fix a data loss bug when saving renewed certificates to NSS databases - the
a1cad26
  private key could be removed in error since 0.77
a1cad26
- fixes for bugs found by static analysis
a1cad26
- fix self-tests when built with OpenSSL 1.0.2
a1cad26
c44b07d
* Tue Apr 14 2015 Nalin Dahyabhai <nalin@redhat.com> 0.77.2-1
c44b07d
- expose the certificate's not-valid-before and not-valid-after dates as a
c44b07d
  property over D-Bus (ticket #41)
c44b07d
- give the local signer its own configuration option to set the lifetime
c44b07d
  of its signing certificate, falling back to the lifetime configured for
c44b07d
  the self-signer as a default to match the previous behavior
c44b07d
- fix a potential read segfault parsing the output of an enrollment helper,
c44b07d
  introduced in 0.77 (thanks to Steve Neuharth)
c44b07d
- read the ns-certtype extension value in certificates
c44b07d
- request an enrollment certtype extension to CSRs if we have a profile name
c44b07d
  that we want to use (ticket #17, possibly part of IPA ticket #57)
c44b07d
54551d6
* Fri Feb 27 2015 Nalin Dahyabhai <nalin@redhat.com> 0.77.1-1
54551d6
- update to 0.77
54551d6
  - add initial, still rough, SCEP support (#1140241,#1161768)
54551d6
    - add an scep-submit helper to handle part of it
54551d6
  - getcert: add add-ca/add-scep-ca/modify-ca/remove-ca commands
54551d6
  - getcert: add -l, -L flags to request/resubmit/start-tracking commands
54551d6
    to provide a way to set a ChallengePassword in signing requests
54551d6
  - lay some groundwork for rekeying support
54551d6
  - bundled dogtag enrollment helpers now output debugging info to stderr (#)
54551d6
  - ipa-getcert: fix a crash when using DNS discovery to locate servers (#39)
54551d6
  - getcert: fix displaying of pre-request pre-/post-save commands (#1178190,
54551d6
    #1181022, patch by David Kupka)
54551d6
  - use Zanata for translations
54551d6
  - getcert list: list the certificate's profile name, if it contains one
54551d6
cedf1c3
* Tue Nov 18 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.8-1
cedf1c3
- dogtag-submit: accept additional options to pass to the server when
cedf1c3
  approving requests using agent creds (#1165155, patch by Jan Cholasta)
cedf1c3
- getcert: print help output when 'status' isn't given any args (#1163541)
cedf1c3
8991081
* Tue Nov 11 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.7-1
8991081
- correctly read CA not-valid-after dates on 32-bit machines (also reported by
54551d6
  Natxo Asenjo), so that we don't spin on polling them (#1163023)
8991081
40a8821
* Mon Nov 10 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.6-1
40a8821
- don't discard the priority value in DNS SRV records
40a8821
40a8821
* Mon Nov 10 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.5-1
8991081
- avoid premature exit on CA data analysis failures (should fix an issue
40a8821
  reported by Natxo Asenjo)
40a8821
40a8821
* Mon Nov 10 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.4-1
40a8821
- fix a failure in self-tests
40a8821
40a8821
* Mon Nov 10 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.3-1
40a8821
- fixes for bugs found by static analysis
40a8821
- handle IDN correctly when doing service location using SRV records
40a8821
- documentation updates
40a8821
40a8821
* Wed Nov  5 2014 Nalin Dahyabhai <nalin@redhat.com>
40a8821
- rework the state machine so that we save an issued certificate's associated
40a8821
  CA certificates, then re-read the certificate, then run the post hook and
40a8821
  issue notifications, in that order, instead of saving CA certificates after
40a8821
  running the post hook, which was always a surprising order (#1131700)
40a8821
- add a generic dogtag-submit helper that doesn't include any IPA defaults,
40a8821
  to make it easier to know the difference between paramenters it requires
54551d6
  and parameters which are optional (#12)
40a8821
40a8821
* Tue Nov  4 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.2-1
40a8821
- ipa-submit: when we fail to locate/contact LDAP or XML-RPC servers,
40a8821
  use discovery to find them (#1136900)
40a8821
40a8821
* Fri Oct 31 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76.1-1
40a8821
- allow for 'certmonger -P abstract:...' to work, too
40a8821
40a8821
* Fri Oct 31 2014 Nalin Dahyabhai <nalin@redhat.com> 0.76-1
54551d6
- require a single certificate to be specified to 'getcert status' (#1148001,
54551d6
  #1163541, #1163539)
40a8821
- shorten the default help message which getcert prints when it's not given
40a8821
  a specific command (#1131704)
40a8821
- add private listener (-l, -L, -P) mode to certmonger, to allow it to listen
40a8821
  for connections directly from clients running under the same UID
40a8821
- add a command mode (-c) to certmonger, in which once it's started, it
40a8821
  launches a specified command, and after that command exits, the daemon exits
40a8821
- when getcert is invoked with no bus running, if it's running as root, run
40a8821
  certmonger in private listener mode with the same invocation of getcert as
40a8821
  the command to start and wait for (#1134497)
40a8821
b6fcbbc
* Thu Aug 28 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.14-1
b6fcbbc
- make pathname canonicalization slightly smarter, to handle ".." in
40a8821
  locations (#1131758)
40a8821
- updates to self-tests (#1144082)
b6fcbbc
dae5f83
* Thu Aug 21 2014 Kevin Fenzi <kevin@scrye.com> - 0.75.13-2
dae5f83
- Rebuild for rpm bug 1131960
dae5f83
9250e88
* Mon Aug 18 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.13-1
9250e88
- add a missing test case file (whoops)
9250e88
9250e88
* Mon Aug 18 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.12-1
9250e88
- correct encoding/decoding of variant-typed data which we receive and send
9250e88
  as part of the org.freedesktop.DBus.Properties interface over the bus, and
9250e88
  add some tests for them (based on patch from David Kupka, ticket #36)
9250e88
c1bf21c
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.75.10-2
c1bf21c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c1bf21c
9250e88
* Tue Aug 12 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.11-1
9250e88
- when getcert is passed a -a flag, to indicate that CA root certificates
9250e88
  should be stored in the specified database, don't ignore locations which
9250e88
  don't include a storage scheme (#1129537)
9250e88
- when called to 'start-tracking' with the -a or -F flags, if we have
9250e88
  applicable certificates on-hand for a CA that we're either told to use
9250e88
  or which we decide is the correct one, save the certificates (#1129696)
9250e88
3ad00ba
* Tue Aug  5 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.10-1
3ad00ba
- when attempting to contact an IPA LDAP server, if no "ldap_uri" is set in
3ad00ba
  default.conf, and no "host" is set either, try to construct the server URI
3ad00ba
  using the "server" setting (#1126985)
3ad00ba
3f724f6
* Thu Jul 31 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.9-1
3f724f6
- avoid potential use-after-free after a CA is removed dynamically (thanks to
3f724f6
  Keenan Brock) (#1125342)
3f724f6
- add a "external-helper" property to CA objects
3f724f6
1bab398
* Mon Jul 21 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.8-1
1bab398
- add a 'refresh' option to the getcert command
1bab398
- add a '-a' flag to the getcert command's 'refresh-ca' option
1bab398
1bab398
* Thu Jul 17 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.7-2
1bab398
- reintroduce package Requires: on systemd-sysv on F19 and EL6 and older,
1bab398
  conditionalized it so that it's ignored on newer releases, and make
1bab398
  whether or not we call systemd-sysv-convert in triggers depend on that,
1bab398
  too (#1104138)
1bab398
1bab398
* Thu Jul 17 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.7-1
1bab398
- fix an inconsistency in how we parse cookie values returned by CA helpers,
1bab398
  in that single-line values would lose the end-of-line after a daemon
1bab398
  restart, but not before
1bab398
- handle timeout values and exit status values when calling CA helpers
1bab398
  in non-SUBMIT, non-POLL modes (#1118468)
1bab398
- rework how we save CA certificates so that we save CA certificates associated
1bab398
  with end-entity certificates when we save that end-entity certificate, which
1bab398
  requires running all of the involved pre- and post-save commands
1bab398
- drop package Requires: on systemd-sysv (#1104138)
1bab398
acbe23a
* Thu Jun 26 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.6-1
acbe23a
- avoid potential use-after-free and read overrun after a CA is added
acbe23a
  dynamically (thanks to Jan Cholasta)
acbe23a
Nalin Dahyabhai ff961cf
* Fri Jun 20 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.5-1
Nalin Dahyabhai ff961cf
- documentation updates
Nalin Dahyabhai ff961cf
Nalin Dahyabhai ff961cf
* Fri Jun 20 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.4-2
Nalin Dahyabhai ff961cf
- add a %%trigger to remove knowledge of the "dogtag-ipa-renew-agent" CA
Nalin Dahyabhai ff961cf
  when we detect certmonger versions prior to 0.58 being installed, to
Nalin Dahyabhai ff961cf
  avoid cases where some older versions choke on CAs with nicknames that
Nalin Dahyabhai ff961cf
  contain characters that can't legally be part of a D-Bus name (#948993)
Nalin Dahyabhai ff961cf
Nalin Dahyabhai ff961cf
* Thu Jun 19 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.4-1
Nalin Dahyabhai ff961cf
- fix creation and packaging of the "local" CA's data directory
Nalin Dahyabhai ff961cf
Nalin Dahyabhai 341c446
* Wed Jun 18 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.3-1
Nalin Dahyabhai 341c446
- read and cache whether or not we saw a noOCSPcheck extension in certificates
Nalin Dahyabhai 341c446
- documentation updates
Nalin Dahyabhai 341c446
Nalin Dahyabhai dd986d5
* Mon Jun 16 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.2-1
Nalin Dahyabhai dd986d5
- when generating keys using OpenSSL, if key generation fails, try
Nalin Dahyabhai dd986d5
  again with the default key size, in case we're in FIPS mode
Nalin Dahyabhai dd986d5
- documentation updates
Nalin Dahyabhai dd986d5
Nalin Dahyabhai 66cd6b4
* Sat Jun 14 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75.1-1
Nalin Dahyabhai 66cd6b4
- log the state in 'getcert status' verbose mode
Nalin Dahyabhai 66cd6b4
Nalin Dahyabhai 468fcf0
* Fri Jun 13 2014 Nalin Dahyabhai <nalin@redhat.com> 0.75-1
Nalin Dahyabhai 468fcf0
- add a -w (wait) flag to the getcert's request/resubmit/start-tracking
Nalin Dahyabhai 468fcf0
  commands, and add a non-waiting status command
Nalin Dahyabhai 468fcf0
Nalin Dahyabhai 468fcf0
* Wed Jun 11 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74.96-1
Nalin Dahyabhai 468fcf0
- make the trust settings we apply to CA-supplied certificates while
Nalin Dahyabhai 468fcf0
  saving them to NSS databases run-time configurable
Nalin Dahyabhai 468fcf0
- fix compiling against EL5-era OpenSSL
Nalin Dahyabhai 468fcf0
- when saving CA certificates we pull from an IPA server, nickname
Nalin Dahyabhai 468fcf0
  it using the realm name with " IPA CA" appended rather than just
Nalin Dahyabhai 468fcf0
  naming it "IPA CA"
Nalin Dahyabhai 468fcf0
- fix the local signer so that when it issues itself a new certificate,
Nalin Dahyabhai 468fcf0
  it uses the same subject name
Nalin Dahyabhai 468fcf0
- add a -w flag to getcert's request, resubmit, and start-tracking
Nalin Dahyabhai 468fcf0
  commands, telling it to wait until either the certificate is issued,
Nalin Dahyabhai 468fcf0
  we get to a state where we know that we won't be able to get one, or
Nalin Dahyabhai 468fcf0
  we are waiting for a CA
Nalin Dahyabhai 468fcf0
Nalin Dahyabhai 468fcf0
* Mon Jun  9 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74.95-1
Nalin Dahyabhai 468fcf0
- add the "local" signer, a local toy CA that signs anything you'll
Nalin Dahyabhai 468fcf0
  ask it to sign
Nalin Dahyabhai 468fcf0
2c35256
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.74-2
2c35256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2c35256
Nalin Dahyabhai 468fcf0
* Fri Jun  6 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74.94-1
Nalin Dahyabhai 468fcf0
- fix self-test errors that we trigger with new OpenSSL
Nalin Dahyabhai 468fcf0
- fix a build error that would sometimes happen when we're told to
Nalin Dahyabhai 468fcf0
  build PIE binaries
Nalin Dahyabhai 468fcf0
- quiet a compile warning
Nalin Dahyabhai 468fcf0
Nalin Dahyabhai 468fcf0
* Thu Jun  5 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74.93-1
Nalin Dahyabhai 468fcf0
- add some self-tests
Nalin Dahyabhai 468fcf0
- simplify the internal submit-to-CA logic
Nalin Dahyabhai 468fcf0
- fixes for more problems found through static analysis
Nalin Dahyabhai 468fcf0
Nalin Dahyabhai 468fcf0
* Tue Jun  3 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74.92-1
Nalin Dahyabhai 468fcf0
- retrieve CA information from CAs, if the helpers can do so, and
Nalin Dahyabhai 468fcf0
  add a command to explicitly refresh that data: "getcert refresh-ca"
Nalin Dahyabhai 468fcf0
- offer to save CA certificates to files and databases, when specified with
Nalin Dahyabhai 468fcf0
  new -a and -F flags to getcert request/resubmit/start-tracking (#1098208,
Nalin Dahyabhai 468fcf0
  trac #31)
Nalin Dahyabhai 468fcf0
- add IP address subject alternate names when getcert request/resubmit
Nalin Dahyabhai 468fcf0
  is passed the -A option (trac #35)
Nalin Dahyabhai 468fcf0
- read and cache the freshestCRL extension in certificates
Nalin Dahyabhai 468fcf0
- properly interpret KDC-unreachable errors encountered in the IPA
Nalin Dahyabhai 468fcf0
  submission error as a server-unreachable error that we will retry,
Nalin Dahyabhai 468fcf0
  rather than a misconfiguration error which we won't
Nalin Dahyabhai 468fcf0
- don't let tests get tripped up by new formatting used in dos2unix status
Nalin Dahyabhai 468fcf0
  messages (#1099080)
Nalin Dahyabhai 468fcf0
- updated translations
Nalin Dahyabhai 468fcf0
- be explicit that we are going to use bashisms in test scripts by calling
Nalin Dahyabhai 468fcf0
  the shell interpreter as 'bash' rather than 'sh' (trac #27)
Nalin Dahyabhai 468fcf0
Nalin Dahyabhai 2a8cd1d
* Thu Apr  3 2014 Nalin Dahyabhai <nalin@redhat.com> 0.74-1
Nalin Dahyabhai 2a8cd1d
- also save state when we exit due to SIGHUP
Nalin Dahyabhai 2a8cd1d
- don't get tripped up when enrollment helpers hand us certificates which
Nalin Dahyabhai 2a8cd1d
  include CRLF line terminators (ticket #25)
Nalin Dahyabhai 2a8cd1d
- be tolerant of certificate issuer names, subject names, DNS, email, and
Nalin Dahyabhai 2a8cd1d
  Kerberos principal namem subjectAltNames, and crl distribution point URLs
Nalin Dahyabhai 2a8cd1d
  that contain newlines
Nalin Dahyabhai 2a8cd1d
- read and cache the certificate template extension in certificates
Nalin Dahyabhai 2a8cd1d
- enforce different minimum key sizes depending on the type of key we're
Nalin Dahyabhai 2a8cd1d
  trying to generate
Nalin Dahyabhai 2a8cd1d
- store DER versions of subject, issuer and template subject, if we have
Nalin Dahyabhai 2a8cd1d
  them (Jan Cholasta, ticket #26)
Nalin Dahyabhai 2a8cd1d
- when generating signing requests with subject names that don't quite parse
Nalin Dahyabhai 2a8cd1d
  as subject names, encode what we're given as PrintableString rather than
Nalin Dahyabhai 2a8cd1d
  as a UTF8String
Nalin Dahyabhai 2a8cd1d
- always chdir() to a known location at startup, even if we're not becoming
Nalin Dahyabhai 2a8cd1d
  a daemon
Nalin Dahyabhai 2a8cd1d
- fix a couple of memory leaks (static analysis)
Nalin Dahyabhai 2a8cd1d
- add missing buildrequires: on which
Nalin Dahyabhai 2a8cd1d
Nalin Dahyabhai 42ca560
* Thu Feb 20 2014 Nalin Dahyabhai <nalin@redhat.com> 0.73-1
Nalin Dahyabhai 42ca560
- updates to 0.73
Nalin Dahyabhai 42ca560
  - getcert no longer claims to be stuck when a CA is unreachable,
Nalin Dahyabhai 42ca560
    because the daemon isn't actually stuck
Nalin Dahyabhai 42ca560
Nalin Dahyabhai 42ca560
* Mon Feb 17 2014 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai 42ca560
- updates to 0.73
Nalin Dahyabhai 42ca560
  - also pass the key type to enrollment helpers in the environment as
Nalin Dahyabhai 42ca560
    a the value of "CERTMONGER_KEY_TYPE"
Nalin Dahyabhai 42ca560
Nalin Dahyabhai 42ca560
* Mon Feb 10 2014 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai 42ca560
- move the tmpfiles.d file from /etc/tmpfiles.d to %%{_tmpfilesdir},
54551d6
  where it belongs (#1180978)
Nalin Dahyabhai 42ca560
Nalin Dahyabhai 42ca560
* Mon Feb 10 2014 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai 42ca560
- updates for 0.73
Nalin Dahyabhai 42ca560
  - set the flag to encode EC public key parameters using named curves
Nalin Dahyabhai 42ca560
    instead of the default of all-the-details when using OpenSSL
Nalin Dahyabhai 42ca560
  - don't break when NSS supports secp521r1 but OpenSSL doesn't
Nalin Dahyabhai 42ca560
  - also pass the CA nickname to enrollment helpers in the environment as
Nalin Dahyabhai 42ca560
    a text value in "CERTMONGER_CA_NICKNAME", so they can use that value
Nalin Dahyabhai 42ca560
    when reading configuration settings
Nalin Dahyabhai 42ca560
  - also pass the SPKAC value to enrollment helpers in the environment as
Nalin Dahyabhai 42ca560
    a base64 value in "CERTMONGER_SPKAC"
Nalin Dahyabhai 42ca560
  - also pass the request's SubjectPublicKeyInfo value to enrollment helpers
54551d6
    in the environment as a base64 value in "CERTMONGER_SPKI" (part of #16)
Nalin Dahyabhai 42ca560
  - when generating signing requests using NSS, be more accommodating of
Nalin Dahyabhai 42ca560
    requested subject names that don't parse properly
Nalin Dahyabhai 42ca560
Nalin Dahyabhai 42ca560
* Mon Feb  3 2014 Nalin Dahyabhai <nalin@redhat.com> 0.72-1
Nalin Dahyabhai 42ca560
- update to 0.72
Nalin Dahyabhai 42ca560
  - support generating DSA parameters and keys on sufficiently-new OpenSSL
Nalin Dahyabhai 42ca560
    and NSS
Nalin Dahyabhai 42ca560
  - support generating EC keys when OpenSSL and NSS support it, using key
Nalin Dahyabhai 42ca560
    size to select the curve to use from among secp256r1, secp384r1,
Nalin Dahyabhai 42ca560
    secp521r1 (which are the ones that are usually available, though
Nalin Dahyabhai 42ca560
    secp521r1 isn't always, even if the other two are)
Nalin Dahyabhai 42ca560
  - stop trying to cache public key parameters at all and instead cache public
Nalin Dahyabhai 42ca560
    key info properly
Nalin Dahyabhai 42ca560
  - encode the friendlyName attribute in signing requests as a BMPString,
Nalin Dahyabhai 42ca560
    not as a PrintableString
Nalin Dahyabhai 42ca560
  - catch more filesystem permissions problems earlier (more of #996581)
Nalin Dahyabhai 42ca560
Nalin Dahyabhai 19b37db
* Mon Jan 27 2014 Nalin Dahyabhai <nalin@redhat.com> 0.71-1
Nalin Dahyabhai 19b37db
- check for cases where we fail to allocate memory while reading a request
Nalin Dahyabhai 19b37db
  or CA entry from disk (John Haxby)
Nalin Dahyabhai 19b37db
- only handle one watch at a time, which should avoid abort() during
Nalin Dahyabhai 19b37db
  attempts to reconnect to the message bus after losing our connection
Nalin Dahyabhai 19b37db
  to it (#1055521)
Nalin Dahyabhai 19b37db
Nalin Dahyabhai 19b37db
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.70-2
Nalin Dahyabhai 19b37db
- Mass rebuild 2014-01-24
Nalin Dahyabhai 19b37db
Nalin Dahyabhai 8562aa3
* Thu Jan  2 2014 Nalin Dahyabhai <nalin@redhat.com> 0.70-1
Nalin Dahyabhai 8562aa3
- add a --with-homedir option to configure, and use it, since subprocesses
Nalin Dahyabhai 8562aa3
  which we run and which use NSS may attempt to write to $HOME/.pki, and
Nalin Dahyabhai 8562aa3
  0.69's strategy of setting that to "/" was rightly hitting SELinux policy
Nalin Dahyabhai 8562aa3
  denials (#1047798)
Nalin Dahyabhai 8562aa3
Nalin Dahyabhai 8562aa3
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.69-2
Nalin Dahyabhai 8562aa3
- Mass rebuild 2013-12-27
Nalin Dahyabhai 8562aa3
Nalin Dahyabhai 05449cb
* Mon Dec  9 2013 Nalin Dahyabhai <nalin@redhat.com> 0.69-1
Nalin Dahyabhai 05449cb
- tweak how we decide whether we're on the master or a minion when we're
Nalin Dahyabhai 05449cb
  told to use certmaster as a CA
Nalin Dahyabhai 05449cb
- clean up one of the tests so that it doesn't have to work around internal
Nalin Dahyabhai 05449cb
  logging producing duplicate messages
Nalin Dahyabhai 05449cb
- when logging errors while setting up to contact xmlrpc servers, explicitly
Nalin Dahyabhai 05449cb
  note that the error is client-side
Nalin Dahyabhai 05449cb
- don't abort() due to incorrect locking when an attempt to save an issued
Nalin Dahyabhai 05449cb
  certificate to the designated location fails (part of #1032760/#1033333,
Nalin Dahyabhai 05449cb
  ticket #22)
Nalin Dahyabhai 05449cb
- when reading an issued certificate from an enrollment helper, ignore
Nalin Dahyabhai 05449cb
  noise before or after the certificate itself (more of #1032760/1033333,
Nalin Dahyabhai 05449cb
  ticket #22)
Nalin Dahyabhai 05449cb
- run subprocesses in a cleaned-up environment (more of #1032760/1033333,
Nalin Dahyabhai 05449cb
  ticket #22)
Nalin Dahyabhai 05449cb
- clear the ca-error that we saved when we had an error talking to the CA if we
Nalin Dahyabhai 05449cb
  subsequently succeed in talking to the CA
Nalin Dahyabhai 05449cb
- various other static-analysis fixes
Nalin Dahyabhai 05449cb
Nalin Dahyabhai b3093ee
* Thu Aug 29 2013 Nalin Dahyabhai <nalin@redhat.com> 0.68-1
Nalin Dahyabhai b3093ee
- notice when the OpenSSL RNG isn't seeded
Nalin Dahyabhai b3093ee
- notice when saving certificates or keys fails due to filesystem-related
Nalin Dahyabhai b3093ee
  permission denial (#996581)
Nalin Dahyabhai b3093ee
Nalin Dahyabhai b10c430
* Tue Aug  6 2013 Nalin Dahyabhai <nalin@redhat.com> 0.67-3
Nalin Dahyabhai b10c430
- pull up a patch from master to adapt self-tests to certutil's diagnostic
Nalin Dahyabhai b10c430
  output having changed (#992050)
Nalin Dahyabhai b10c430
42d62b9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.67-2
42d62b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
42d62b9
Nalin Dahyabhai 8e1117a
* Mon Mar 11 2013 Nalin Dahyabhai <nalin@redhat.com> 0.67-1
Nalin Dahyabhai 8e1117a
- when saving certificates to NSS databases, try to preserve the trust
Nalin Dahyabhai 8e1117a
  value assigned to a previously-present certificate with the same nickname
Nalin Dahyabhai 8e1117a
  and subject, if one is found
Nalin Dahyabhai 8e1117a
- when saving certificates to NSS databases, also prune certificates from
Nalin Dahyabhai 8e1117a
  the database which have both the same nickname and subject as the one
Nalin Dahyabhai 8e1117a
  we're adding, to avoid tripping up tools that only fetch one certificate
Nalin Dahyabhai 8e1117a
  by nickname
Nalin Dahyabhai 8e1117a
1b1f591
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.65-2
1b1f591
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1b1f591
Nalin Dahyabhai 8e1117a
* Wed Jan 23 2013 Nalin Dahyabhai <nalin@redhat.com> 0.66-1
Nalin Dahyabhai 8e1117a
- build as position-independent executables with early binding (#883966)
Nalin Dahyabhai 8e1117a
- also don't tag the unit file as a configuration file (internal tooling)
Nalin Dahyabhai 8e1117a
Nalin Dahyabhai 8e1117a
* Wed Jan 23 2013 Nalin Dahyabhai <nalin@redhat.com> 0.65-2
Nalin Dahyabhai 8e1117a
- don't tag the D-Bus session .service file as a configuration file (internal
Nalin Dahyabhai 8e1117a
  tooling)
Nalin Dahyabhai 8e1117a
8f23785
* Tue Jan  8 2013 Nalin Dahyabhai <nalin@redhat.com> 0.65-1
8f23785
- fix a crash in the self-tests
8f23785
8f23785
* Tue Jan  8 2013 Nalin Dahyabhai <nalin@redhat.com> 0.64-1
8f23785
- at startup, if we resume the state machine for a given certificate to a state
8f23785
  which expects to have the newly-added lock already acquired, acquire it
8f23785
  before moving on with the certificate's work (still aimed at fixing #883484)
8f23785
Nalin Dahyabhai 8e1117a
* Tue Dec 18 2012 Nalin Dahyabhai <nalin@redhat.com> 0.63-1
d5b1da7
- serialize access to NSS databases and the running of pre- and post-save
d5b1da7
  commands which might also access them (possibly fixing part of #883484)
d5b1da7
Nalin Dahyabhai 9e017b4
* Thu Nov 29 2012 Nalin Dahyabhai <nalin@redhat.com> 0.62-1
Nalin Dahyabhai 9e017b4
- add a -u flag to getcert to enable requesting a keyUsage extension value
Nalin Dahyabhai 9e017b4
- request subjectKeyIdentifier extensions from CAs, and include them in
Nalin Dahyabhai 9e017b4
  self-signed certificates
Nalin Dahyabhai 9e017b4
- request basicConstraints from CAs, defaulting to requests for end-entity
Nalin Dahyabhai 9e017b4
  certificates
Nalin Dahyabhai 9e017b4
- when requesting CA certificates, also request authorityKeyIdentifier
Nalin Dahyabhai 9e017b4
- add support for requesting CRL distribution point and authorityInfoAccess
Nalin Dahyabhai 9e017b4
  extensions that specify OCSP responder locations
Nalin Dahyabhai 9e017b4
- don't crash when OpenSSL can't build a template certificate from a request
Nalin Dahyabhai 9e017b4
  when we're in FIPS mode
Nalin Dahyabhai 9e017b4
- put NSS in FIPS mode, when the system booted that way, except when we're
Nalin Dahyabhai 9e017b4
  trying to write certificates to a database
Nalin Dahyabhai 9e017b4
- fix CSR generation and self-signing in FIPS mode with NSS
Nalin Dahyabhai 9e017b4
- fix self-signing in FIPS mode with OpenSSL
Nalin Dahyabhai 9e017b4
- new languages from the translation team: mai, ml, nn, ga
Nalin Dahyabhai 9e017b4
0473394
* Tue Nov 27 2012 Nalin Dahyabhai <nalin@redhat.com> 0.61-3
0473394
- backport change from git to not choke if X509_REQ_to_X509() fails when we're
0473394
  self-signing using OpenSSL
d7b5510
- backport another change from git to represent this as a CA-rejected error
0473394
Nalin Dahyabhai 7deadd6
* Mon Sep 24 2012 Nalin Dahyabhai <nalin@redhat.com> 0.61-1
Nalin Dahyabhai 7deadd6
- fix a regression in reading old request tracking files where the
Nalin Dahyabhai 7deadd6
  request was in state NEED_TO_NOTIFY or NOTIFYING
Nalin Dahyabhai 7deadd6
Nalin Dahyabhai 0310940
* Wed Sep  5 2012 Nalin Dahyabhai <nalin@redhat.com> 0.60-1
Nalin Dahyabhai 0310940
- adjust internals of logic for talking to dogtag to at least have a
Nalin Dahyabhai 0310940
  concept of non-agent cases
Nalin Dahyabhai 0310940
- when talking to an IPA server's internal Dogtag instance, infer which
Nalin Dahyabhai 0310940
  ports the CA is listening on from the "dogtag_version" setting in the
Nalin Dahyabhai 0310940
  IPA configuration (Ade Lee)
Nalin Dahyabhai 0310940
- send a notification (or log a message, whatever) when we save a new
Nalin Dahyabhai 0310940
  certificate (#766167)
Nalin Dahyabhai 0310940
Nalin Dahyabhai 0310940
* Mon Jul 30 2012 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai 0310940
- fix a bad %%preun scriptlet
Nalin Dahyabhai 0310940
a2fa86e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-2
a2fa86e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a2fa86e
Nalin Dahyabhai 00ccf81
* Fri Jun 29 2012 Nalin Dahyabhai <nalin@redhat.com> 0.59-1
Nalin Dahyabhai 00ccf81
- mostly documentation updates
Nalin Dahyabhai 00ccf81
Nalin Dahyabhai 00ccf81
* Fri Jun 29 2012 Nalin Dahyabhai <nalin@redhat.com> 0.58-1
Nalin Dahyabhai 00ccf81
- add a "dogtag-ipa-renew-agent" CA so that we can renew certificates using
Nalin Dahyabhai 00ccf81
  an IPA server's internal Dogtag instance
Nalin Dahyabhai 00ccf81
- export the requested profile and old certificate to enrollment helpers
Nalin Dahyabhai 00ccf81
- make libxml and libcurl into hard build-time requirements
Nalin Dahyabhai 00ccf81
- serialize all pre/save/post sequences to make sure that stop/save/start
Nalin Dahyabhai 00ccf81
  doesn't become stop1/save1/stop2/start1/save2/start2 when we're stopping
Nalin Dahyabhai 00ccf81
  a service while we muck with more than one of its certificates
Nalin Dahyabhai 00ccf81
Nalin Dahyabhai 8e1117a
* Fri Jun 15 2012 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai 00ccf81
- add a command option (-T) to getcert for specifying which enrollment
Nalin Dahyabhai 00ccf81
  profile to tell a CA that we're using, in case it cares (#10)
Nalin Dahyabhai 00ccf81
Nalin Dahyabhai 8e1117a
* Thu Jun 14 2012 Nalin Dahyabhai <nalin@redhat.com> 0.57-1
Nalin Dahyabhai 00ccf81
- clarify that the command passed to getcert -C is a "post"-save command
Nalin Dahyabhai 00ccf81
- add a "pre"-save command option to getcert, specified with the -B flag (#9)
Nalin Dahyabhai 0310940
- after we notify of an impending not-valid-after approaching, don't do it
Nalin Dahyabhai 0310940
  again immediately
Nalin Dahyabhai 00ccf81
Nalin Dahyabhai f3bac67
* Sat Mar  3 2012 Nalin Dahyabhai <nalin@redhat.com> 0.56-1
Nalin Dahyabhai f3bac67
- when a caller sets the is-default flag on a CA, and another CA is no longer
Nalin Dahyabhai f3bac67
  the default, emit the PropertiesChanged signal on the CA which is not the
Nalin Dahyabhai f3bac67
  default, instead on the new default a second time
Nalin Dahyabhai f3bac67
- drop some dead code from the D-Bus message handlers (static analysis,
Nalin Dahyabhai f3bac67
  #796813)
Nalin Dahyabhai f3bac67
- cache public keys when we read private keys
Nalin Dahyabhai f3bac67
- go back to printing an error indicating that we're missing a required
Nalin Dahyabhai f3bac67
  argument when we're missing a required argument, not that the option is
Nalin Dahyabhai f3bac67
  invalid (broken since 0.51, #796542)
Nalin Dahyabhai f3bac67
Nalin Dahyabhai 8e1117a
* Wed Feb 15 2012 Nalin Dahyabhai <nalin@redhat.com> 0.55-1
Nalin Dahyabhai 514d96b
- allow root to use our implementation of org.freedesktop.DBus.Properties
Nalin Dahyabhai 514d96b
- take more care to not emit useless PropertiesChanged signals
Nalin Dahyabhai 514d96b
Nalin Dahyabhai 8e1117a
* Wed Feb 15 2012 Nalin Dahyabhai <nalin@redhat.com> 0.54-1
Nalin Dahyabhai 4c76e12
- fix setting the group ID when spawning the post-save command
Nalin Dahyabhai 4c76e12
Nalin Dahyabhai 8e1117a
* Tue Feb 14 2012 Nalin Dahyabhai <nalin@redhat.com> 0.53-1
Nalin Dahyabhai 4c76e12
- large changes to the D-Bus glue, exposing a lot of data which we were
Nalin Dahyabhai 4c76e12
  providing via D-Bus getter methods as properties, and providing more
Nalin Dahyabhai 4c76e12
  accurate introspection data
Nalin Dahyabhai 4c76e12
- emit a signal when the daemon saves a certificate to the destination
Nalin Dahyabhai 4c76e12
  location, and provide an option to have the daemon spawn an arbitrary
Nalin Dahyabhai 4c76e12
  command at that point, too (#766167)
Nalin Dahyabhai 4c76e12
- enable starting the service by default on RHEL (#765600)
9a783a4
Nalin Dahyabhai 514d96b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.52-2
Nalin Dahyabhai 514d96b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Nalin Dahyabhai 514d96b
Nalin Dahyabhai b44f18e
* Fri Dec 16 2011 Nalin Dahyabhai <nalin@redhat.com> 0.52-1
Nalin Dahyabhai b44f18e
- note that SELinux usually confines us to writing only to cert_t in
Nalin Dahyabhai b44f18e
  doc/getting-started.txt (#765599)
Nalin Dahyabhai b44f18e
- fix crashes when we add a request during our first run when we're
Nalin Dahyabhai b44f18e
  populating the hard-coded CA list
Nalin Dahyabhai b44f18e
- properly deal with cases where a path is passed to us is "./XXX"
Nalin Dahyabhai b44f18e
- in session mode, create our data directories as we go
Nalin Dahyabhai b44f18e
Nalin Dahyabhai 49a9e12
* Tue Dec  6 2011 Nalin Dahyabhai <nalin@redhat.com> 0.51-1
Nalin Dahyabhai 49a9e12
- api: lift restrictions on characters used in request and CA nicknames by
Nalin Dahyabhai 49a9e12
  making their object names not incorporate their nicknames
Nalin Dahyabhai 49a9e12
- api: add find_request_by_nickname and find_ca_by_nickname
Nalin Dahyabhai 49a9e12
- certmonger-ipa-submit.8: list -k, -K, -t in the summary, document -K
Nalin Dahyabhai 49a9e12
- getcert: print "invalid option" error messages ourselves (#756291)
Nalin Dahyabhai 49a9e12
- ipa-submit: supply a Referer: header when submitting requests to IPA
Nalin Dahyabhai 49a9e12
  (#750617, needed for #747710)
Nalin Dahyabhai 49a9e12
Nalin Dahyabhai 2fa6a22
* Fri Oct 14 2011 Nalin Dahyabhai <nalin@redhat.com> 0.50-1
Nalin Dahyabhai 2fa6a22
- really fix these this time:
Nalin Dahyabhai 2fa6a22
 - getcert: error out when "list -c" finds no matching CA (#743488)
Nalin Dahyabhai 2fa6a22
 - getcert: error out when "list -i" finds no matching request (#743485)
Nalin Dahyabhai 2fa6a22
18495c2
* Wed Oct 12 2011 Nalin Dahyabhai <nalin@redhat.com> 0.49-1
18495c2
- when using an NSS database, skip loading the module database (#743042)
18495c2
- when using an NSS database, skip loading root certs
18495c2
- generate SPKAC values when generating CSRs, though we don't do anything
18495c2
  with SPKAC values yet
18495c2
- internally maintain and use challenge passwords, if we have them
18495c2
- behave better when certificates have shorter lifetimes
18495c2
- add/recognize/handle notification type "none"
18495c2
- getcert: error out when "list -c" finds no matching CA (#743488)
18495c2
- getcert: error out when "list -i" finds no matching request (#743485)
18495c2
18495c2
* Thu Sep 29 2011 Nalin Dahyabhai <nalin@redhat.com> 0.48-1
18495c2
- don't incorrectly assume that CERT_ImportCerts() returns a NULL-terminated
18495c2
  array (#742348)
18495c2
18495c2
* Tue Sep 27 2011 Nalin Dahyabhai <nalin@redhat.com> 0.47-1
18495c2
- getcert: distinguish between {stat() succeeds but isn't a directory} and
18495c2
  {stat() failed} when printing an error message (#739903)
18495c2
- getcert resubmit/start-tracking: when we're looking for an existing request
18495c2
  by ID, and we don't find one, note that specifically (#741262)
18495c2
18495c2
* Mon Aug 29 2011 Stephen Gallagher <sgallagh@redhat.com> - 0.46-1.1
18495c2
- Rebuild against fixed libtevent version
18495c2
Nalin Dahyabhai ef57f43
* Mon Aug 15 2011 Nalin Dahyabhai <nalin@redhat.com> 0.46-1
Nalin Dahyabhai ef57f43
- treat the ability to access keys in an NSS database without using a PIN,
Nalin Dahyabhai ef57f43
  when we've been told we need one, as an error (#692766, really this time)
Nalin Dahyabhai ef57f43
Nalin Dahyabhai b81a31a
* Thu Aug 11 2011 Nalin Dahyabhai <nalin@redhat.com> 0.45-1
Nalin Dahyabhai b81a31a
- modify the systemd .service file to be a proper 'dbus' service (more
Nalin Dahyabhai b81a31a
  of #718172)
Nalin Dahyabhai b81a31a
Nalin Dahyabhai c5c48c7
* Thu Aug 11 2011 Nalin Dahyabhai <nalin@redhat.com> 0.44-1
Nalin Dahyabhai c5c48c7
- check specifically for cases where a specified token that we need to
Nalin Dahyabhai c5c48c7
  use just isn't present for whatever reason (#697058)
Nalin Dahyabhai c5c48c7
Nalin Dahyabhai c0eb1bf
* Wed Aug 10 2011 Nalin Dahyabhai <nalin@redhat.com> 0.43-1
Nalin Dahyabhai c0eb1bf
- add a -K option to ipa-submit, to use the current ccache, which makes
Nalin Dahyabhai c0eb1bf
  it easier to test
Nalin Dahyabhai c0eb1bf
Nalin Dahyabhai c0eb1bf
* Fri Aug  5 2011 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai c0eb1bf
- if xmlrpc-c's struct xmlrpc_curl_xportparms has a gss_delegate field, set
Nalin Dahyabhai c0eb1bf
  it to TRUE when we're doing Negotiate auth (#727864, #727863, #727866)
Nalin Dahyabhai c0eb1bf
Nalin Dahyabhai c0eb1bf
* Wed Jul 13 2011 Nalin Dahyabhai <nalin@redhat.com>
Nalin Dahyabhai c0eb1bf
- treat the ability to access keys in an NSS database without using a PIN,
Nalin Dahyabhai c0eb1bf
  when we've been told we need one, as an error (#692766)
Nalin Dahyabhai c0eb1bf
- when handling "getcert resubmit" requests, if we don't have a key yet,
Nalin Dahyabhai c0eb1bf
  make sure we go all the way back to generating one (#694184)
Nalin Dahyabhai c0eb1bf
- getcert: try to clean up tests for NSS and PEM file locations (#699059)
Nalin Dahyabhai c0eb1bf
- don't try to set reconnect-on-exit policy unless we managed to connect
Nalin Dahyabhai c0eb1bf
  to the bus (#712500)
Nalin Dahyabhai c0eb1bf
- handle cases where we specify a token but the storage token isn't
Nalin Dahyabhai c0eb1bf
  known (#699552)
Nalin Dahyabhai c0eb1bf
- getcert: recognize -i and storage options to narrow down which requests
Nalin Dahyabhai c0eb1bf
  the user wants to know about (#698772)
Nalin Dahyabhai c0eb1bf
- output hints when the daemon has startup problems, too (#712075)
Nalin Dahyabhai c0eb1bf
- add flags to specify whether we're bus-activated or not, so that we can
Nalin Dahyabhai c0eb1bf
  exit if we have nothing to do after handling a request received over
Nalin Dahyabhai c0eb1bf
  the bus if some specified amount of time has passed
Nalin Dahyabhai c0eb1bf
- explicitly disallow non-root access in the D-Bus configuration (#712072)
Nalin Dahyabhai c0eb1bf
- migrate to systemd on releases newer than Fedora 15 or RHEL 6 (#718172)
Nalin Dahyabhai c0eb1bf
- fix a couple of incorrect calls to talloc_asprintf() (#721392)
Nalin Dahyabhai c0eb1bf
Nalin Dahyabhai a15951a
* Wed Apr 13 2011 Nalin Dahyabhai <nalin@redhat.com> 0.42-1
Nalin Dahyabhai a15951a
- getcert: fix a buffer overrun preparing a request for the daemon when
Nalin Dahyabhai a15951a
  there are more parameters to encode than space in the array (#696185)
Nalin Dahyabhai a15951a
- updated translations: de, es, id, pl, ru, uk
Nalin Dahyabhai a15951a
Nalin Dahyabhai cc3917e
* Mon Apr 11 2011 Nalin Dahyabhai <nalin@redhat.com> 0.41-1
Nalin Dahyabhai cc3917e
- read information about the keys we've just generated before proceeding
Nalin Dahyabhai a15951a
  to generating a CSR (part of #694184, part of #695675)
Nalin Dahyabhai cc3917e
- when processing a "resubmit" request from getcert, go back to key
Nalin Dahyabhai cc3917e
  generation if we don't have keys yet, else go back to CSR generation as
Nalin Dahyabhai a15951a
  before (#694184, #695675)
Nalin Dahyabhai cc3917e
- configure with --with-tmpdir=/var/run/certmonger and own /var/run/certmonger
Nalin Dahyabhai cc3917e
  (#687899), and add a systemd tmpfiles.d control file for creating
Nalin Dahyabhai cc3917e
  /var/run/certmonger on Fedora 15 and later
Nalin Dahyabhai cc3917e
- let session instances exit when they get disconnected from the bus
Nalin Dahyabhai cc3917e
- use a lock file to make sure there's only one session instance messing
Nalin Dahyabhai cc3917e
  around with the user's files at a time
Nalin Dahyabhai cc3917e
- fix errors saving certificates to NSS databases when there's already a
Nalin Dahyabhai a15951a
  certificate there with the same nickname (#695672)
Nalin Dahyabhai cc3917e
- make key and certificate location output from 'getcert list' more properly
Nalin Dahyabhai cc3917e
  translatable (#7)
Nalin Dahyabhai cc3917e
Nalin Dahyabhai 933d5c2
* Mon Mar 28 2011 Nalin Dahyabhai <nalin@redhat.com> 0.40-1
Nalin Dahyabhai 933d5c2
- update to 0.40
Nalin Dahyabhai 933d5c2
  - fix validation check on EKU OIDs in getcert (#691351)
Nalin Dahyabhai 933d5c2
  - get session bus mode sorted
Nalin Dahyabhai 933d5c2
  - add a list of recognized EKU values to the getcert-request man page
Nalin Dahyabhai 933d5c2
Nalin Dahyabhai 3749ef6
* Fri Mar 25 2011 Nalin Dahyabhai <nalin@redhat.com> 0.39-1
Nalin Dahyabhai 3749ef6
- update to 0.39
Nalin Dahyabhai 3749ef6
  - fix use of an uninitialized variable in the xmlrpc-based submission
Nalin Dahyabhai 3749ef6
    helpers (#690886)
Nalin Dahyabhai 3749ef6
838b40e
* Thu Mar 24 2011 Nalin Dahyabhai <nalin@redhat.com> 0.38-1
838b40e
- update to 0.38
838b40e
  - catch cases where we can't read a PIN file, but we never have to log
838b40e
    in to the token to access the private key (more of #688229)
838b40e
2329f71
* Tue Mar 22 2011 Nalin Dahyabhai <nalin@redhat.com> 0.37-1
2329f71
- update to 0.37
2329f71
  - be more careful about checking if we can read a PIN file successfully
2329f71
    before we even call an API that might need us to try (#688229)
2329f71
  - fix strict aliasing warnings
2329f71
2a98aeb
* Tue Mar 22 2011 Nalin Dahyabhai <nalin@redhat.com> 0.36-1
2a98aeb
- update to 0.36
2a98aeb
  - fix some use-after-free bugs in the daemon (#689776)
2a98aeb
  - fix a copy/paste error in certmonger-ipa-submit(8)
2a98aeb
  - getcert now suppresses error details when not given its new -v option
2a98aeb
    (#683926, more of #681641/#652047)
2a98aeb
  - updated translations
2a98aeb
    - de, es, pl, ru, uk
2a98aeb
    - indonesian translation is now for "id" rather than "in"
2a98aeb
a1bb00a
* Wed Mar  2 2011 Nalin Dahyabhai <nalin@redhat.com> 0.35.1-1
a1bb00a
- fix a self-test that broke because one-year-from-now is now a day's worth
a1bb00a
  of seconds further out than it was a few days ago
a1bb00a
Nalin Dahyabhai 664b62c
* Mon Feb 14 2011 Nalin Dahyabhai <nalin@redhat.com> 0.35-1
Nalin Dahyabhai 664b62c
- update to 0.35
Nalin Dahyabhai 664b62c
  - self-test fixes to rebuild properly in mock (#670322)
Nalin Dahyabhai 664b62c
538932a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.34-2
538932a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
538932a
Nalin Dahyabhai 4694017
* Fri Jan 14 2011 Nalin Dahyabhai <nalin@redhat.com> 0.34-1
Nalin Dahyabhai 4694017
- update to 0.34
Nalin Dahyabhai 4694017
  - explicitly note the number of requests we're tracking in the output of
Nalin Dahyabhai 4694017
    "getcert list" (#652049)
Nalin Dahyabhai 4694017
  - try to offer some suggestions when we get certain specific errors back
Nalin Dahyabhai 4694017
    in "getcert" (#652047)
Nalin Dahyabhai 4694017
  - updated translations
Nalin Dahyabhai 4694017
    - es
Nalin Dahyabhai 4694017
Nalin Dahyabhai 4694017
* Thu Dec 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.33-1
Nalin Dahyabhai 4694017
- update to 0.33
Nalin Dahyabhai 4694017
  - new translations
Nalin Dahyabhai 4694017
    - id by Okta Purnama Rahadian!
Nalin Dahyabhai 4694017
  - updated translations
Nalin Dahyabhai 4694017
    - pl, uk
Nalin Dahyabhai 4694017
  - roll up assorted fixes for defects
Nalin Dahyabhai 4694017
Nalin Dahyabhai 4694017
* Fri Nov 12 2010 Nalin Dahyabhai <nalin@redhat.com> 0.32-2
Nalin Dahyabhai 4694017
- depend on the e2fsprogs libuuid on Fedora and RHEL releases where it's
Nalin Dahyabhai 4694017
  not part of util-linux-ng
Nalin Dahyabhai 4694017
a20057c
* Wed Oct 13 2010 Nalin Dahyabhai <nalin@redhat.com> 0.32-1
a20057c
- oops, rfc5280 says we shouldn't be populating unique identifiers, so
a20057c
  make it a configuration option and default the behavior to off
a20057c
a20057c
* Tue Oct 12 2010 Nalin Dahyabhai <nalin@redhat.com> 0.31-1
a20057c
- start populating the optional unique identifier fields in self-signed
a20057c
  certificates
a20057c
c276b71
* Thu Sep 30 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30-4
2f56706
- explicitly require "dbus" to try to ensure we have a running system bus
2f56706
  when we get started (#639126)
2f56706
Jesse Keating d7a3dce
* Wed Sep 29 2010 jkeating - 0.30-3
Jesse Keating d7a3dce
- Rebuilt for gcc bug 634757
Jesse Keating d7a3dce
ed4ae41
* Thu Sep 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30-2
ed4ae41
- try to SIGHUP the messagebus daemon at first install so that it'll
ed4ae41
  let us claim our service name if it isn't restarted before we are
ed4ae41
  first started (#636876)
ed4ae41
c00dcb4
* Wed Aug 25 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30-1
c00dcb4
- update to 0.30
c00dcb4
  - fix errors computing the time at the end of an interval that were
c00dcb4
    caught by self-tests
c00dcb4
c00dcb4
* Mon Aug 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.29-1
c00dcb4
- update to 0.29
c00dcb4
  - fix 64-bit cleanliness issue using libdbus
c00dcb4
  - actually include the full set of tests in tarballs
c00dcb4
Nalin Dahyabhai 0250202
* Tue Aug 17 2010 Nalin Dahyabhai <nalin@redhat.com> 0.28-1
c00dcb4
- update to 0.28
c00dcb4
  - fix self-signing certificate notBefore and notAfter values on 32-bit
c00dcb4
    machines
Nalin Dahyabhai 0250202
Nalin Dahyabhai 0250202
* Tue Aug 17 2010 Nalin Dahyabhai <nalin@redhat.com> 0.27-1
Nalin Dahyabhai 0250202
- update to 0.27
Nalin Dahyabhai 0250202
  - portability and test fixes
Nalin Dahyabhai 0250202
6f0969c
* Fri Aug 13 2010 Nalin Dahyabhai <nalin@redhat.com> 0.26-1
6f0969c
- update to 0.26
6f0969c
  - when canceling a submission request that's being handled by a helper,
6f0969c
    reap the child process's status after killing it (#624120)
6f0969c
6f0969c
* Fri Aug 13 2010 Nalin Dahyabhai <nalin@redhat.com> 0.25-1
6f0969c
- update to 0.25
6f0969c
  - new translations
6f0969c
    - in by Okta Purnama Rahadian!
6f0969c
  - fix detection of cases where we can't access a private key in an NSS
6f0969c
    database because we don't have the PIN
6f0969c
  - teach '*getcert start-tracking' about the -p and -P options which the
6f0969c
    '*getcert request' commands already understand (#621670), and also
6f0969c
    the -U, -K, -E, and -D flags
6f0969c
  - double-check that the nicknames of keys we get back from
6f0969c
    PK11_ListPrivKeysInSlot() match the desired nickname before accepting
6f0969c
    them as matches, so that our tests won't all blow up on EL5
6f0969c
  - fix dynamic addition and removal of CAs implemented through helpers
6f0969c
6f0969c
* Mon Jun 28 2010 Nalin Dahyabhai <nalin@redhat.com> 0.24-4
6f0969c
- init script: ensure that the subsys lock is created whenever we're called to
6f0969c
  "start" when we're already running (even more of #596719)
6f0969c
6f0969c
* Tue Jun 15 2010 Nalin Dahyabhai <nalin@redhat.com> 0.24-3
6f0969c
- more gracefully handle manual daemon startups and cleaning up of unexpected
6f0969c
  crashes (still more of #596719)
6f0969c
6f0969c
* Thu Jun 10 2010 Nalin Dahyabhai <nalin@redhat.com> 0.24-2
6f0969c
- don't create the daemon pidfile until after we've connected to the D-Bus
6f0969c
  (still more of #596719)
6f0969c
f8d7e57
* Tue Jun  8 2010 Nalin Dahyabhai <nalin@redhat.com> 0.24-1
f8d7e57
- update to 0.24
f8d7e57
  - keep the lock on the pid file, if we have one, when we fork, and cancel
f8d7e57
    daemon startup if we can't gain ownership of the lock (the rest of #596719)
f8d7e57
  - make the man pages note which external configuration files we consult when
f8d7e57
    submitting requests to certmaster and ipa CAs
f8d7e57
599e094
* Thu May 27 2010 Nalin Dahyabhai <nalin@redhat.com> 0.23-1
599e094
- update to 0.23
599e094
  - new translations
599e094
    - pl by Piotr DrÄ…g!
599e094
  - cancel daemon startup if we can't gain ownership of our well-known
599e094
    service name on the DBus (#596719)
599e094
ab20852
* Fri May 14 2010 Nalin Dahyabhai <nalin@redhat.com> 0.22-1
ab20852
- update to 0.22
ab20852
  - new translations
ab20852
    - de by Fabian Affolter!
ab20852
  - certmaster-submit: don't fall over when we can't find a certmaster.conf
ab20852
    or a minion.conf (i.e., certmaster isn't installed) (#588932)
ab20852
  - when reading extension values from certificates, prune out duplicate
ab20852
    principal names, email addresses, and hostnames
ab20852
a436504
* Tue May  4 2010 Nalin Dahyabhai <nalin@redhat.com> 0.21-1
a436504
- update to 0.21
a436504
  - getcert/*-getcert: relay the desired CA to the local service, whether
a436504
    specified on the command line (in getcert) or as a built-in hard-wired
a436504
    default (in *-getcert) (#584983)
a436504
  - flesh out the default certmonger.conf so that people can get a feel for
a436504
    the expected formatting (Jenny Galipeau)
a436504
4d4e3a6
* Wed Apr 21 2010 Nalin Dahyabhai <nalin@redhat.com> 0.20-1
4d4e3a6
- update to 0.20
4d4e3a6
  - correctly parse certificate validity periods given in years (spotted by
4d4e3a6
    Stephen Gallagher)
4d4e3a6
  - setup for translation
4d4e3a6
    - es by Héctor Daniel Cabrera!
4d4e3a6
    - ru by Yulia Poyarkova!
4d4e3a6
    - uk by Yuri Chornoivan!
4d4e3a6
  - fix unpreprocessed defaults in certmonger.conf's man page
4d4e3a6
  - tweak the IPA-specific message that indicates a principal name also needs
4d4e3a6
    to be specified if we're not using the default subject name (#579542)
4d4e3a6
  - make the validity period of self-signed certificates into a configuration
4d4e3a6
    setting and not a piece of the state information we track about the signer
4d4e3a6
  - init script: exit with status 2 instead of 1 when invoked with an
4d4e3a6
    unrecognized argument (#584517)
4d4e3a6
36aa62b
* Tue Mar 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.19-1
36aa62b
- update to 0.19
36aa62b
  - correctly initialize NSS databases that need to be using a PIN
36aa62b
  - add certmonger.conf, for customizing notification timings and settings,
36aa62b
    and use of digests other than the previously-hard-coded SHA256, and
36aa62b
    drop those settings from individual requests
36aa62b
  - up the default self-sign validity interval from 30 days to 365 days
36aa62b
  - drop the first default notification interval from 30 days to 28 days
36aa62b
    (these two combined to create a fun always-reissuing loop earlier)
36aa62b
  - record the token which contains the key or certificate when we're
36aa62b
    storing them in an NSS database, and report it
36aa62b
  - improve handling of cases where we're supposed to use a PIN but we
36aa62b
    either don't have one or we have the wrong one
36aa62b
  - teach getcert to accept a PIN file's name or a PIN value when adding
36aa62b
    a new entry
36aa62b
  - update the IPA submission helper to use the new 'request_cert' signature
36aa62b
    that's landing soon
36aa62b
  - more tests
36aa62b
473822d
* Fri Feb 12 2010 Nalin Dahyabhai <nalin@redhat.com> 0.18-1
473822d
- update to 0.18
473822d
  - add support for using encrypted storage for keys, using PIN values
473822d
    supplied directly or read from files whose names are supplied
473822d
  - don't choke on NSS database locations that use the "sql:" or "dbm:"
473822d
    prefix
473822d
54c0197
* Mon Jan 25 2010 Nalin Dahyabhai <nalin@redhat.com> 0.17-2
54c0197
- make the D-Bus configuration file (noreplace) (#541072)
54c0197
- make the %%check section and the deps we have just for it conditional on
54c0197
  the same macro (#541072)
54c0197
54c0197
* Wed Jan  6 2010 Nalin Dahyabhai <nalin@redhat.com> 0.17-1
54c0197
- update to 0.17
54c0197
  - fix a hang in the daemon (Rob Crittenden)
54c0197
  - documentation updates
54c0197
  - fix parsing of submission results from IPA (Rob Crittenden)
54c0197
54c0197
* Fri Dec 11 2009 Nalin Dahyabhai <nalin@redhat.com> 0.16-1
54c0197
- update to 0.16
54c0197
  - set a umask at startup (Dan Walsh)
54c0197
54c0197
* Tue Dec  8 2009 Nalin Dahyabhai <nalin@redhat.com> 0.15-1
54c0197
- update to 0.15
54c0197
  - notice that a directory with a trailing '/' is the same location as the
54c0197
    directory without it
54c0197
  - fix handling of the pid file when we write one (by actually giving it
54c0197
    contents)
54c0197
Nalin Dahyabhai 8e1117a
* Wed Nov 25 2009 Nalin Dahyabhai <nalin@redhat.com> 0.14-1
54c0197
- update to 0.14
54c0197
  - check key and certificate location at add-time to make sure they're
54c0197
    absolute paths to files or directories, as appropriate
54c0197
  - IPA: dig into the 'result' item if the named result value we're looking
54c0197
    for isn't in the result struct
54c0197
54c0197
* Tue Nov 24 2009 Nalin Dahyabhai <nalin@redhat.com> 0.13-1
54c0197
- update to 0.13
54c0197
  - change the default so that we default to trying to auto-refresh
54c0197
    certificates unless told otherwise
54c0197
  - preemptively enforce limitations on request nicknames so that they
54c0197
    make valid D-Bus object path components
54c0197
54c0197
* Tue Nov 24 2009 Nalin Dahyabhai <nalin@redhat.com> 0.12-1
54c0197
- update to 0.12
54c0197
  - add a crucial bit of error reporting when CAs reject our requests
54c0197
  - count the number of configured CAs correctly
54c0197
54c0197
* Mon Nov 23 2009 Nalin Dahyabhai <nalin@redhat.com> 0.11-1
54c0197
- update to 0.11
54c0197
  - add XML-RPC submission for certmaster and IPA
54c0197
  - prune entries with duplicate names from the data store
54c0197
54c0197
* Fri Nov 13 2009 Nalin Dahyabhai <nalin@redhat.com> 0.10-1
54c0197
- update to 0.10
54c0197
  - add some compiler warnings and then fix them
54c0197
54c0197
* Fri Nov 13 2009 Nalin Dahyabhai <nalin@redhat.com> 0.9-1
54c0197
- update to 0.9
54c0197
  - run external submission helpers correctly
54c0197
  - fix signing of signing requests generated for keys stored in files
54c0197
  - only care about new interface and route notifications from netlink,
54c0197
    and ignore notifications that don't come from pid 0
54c0197
  - fix logic for determining expiration status
54c0197
  - correct the version number in self-signed certificates
54c0197
54c0197
* Tue Nov 10 2009 Nalin Dahyabhai <nalin@redhat.com> 0.8-1
54c0197
- update to 0.8
54c0197
  - encode windows UPN values in requests correctly
54c0197
  - watch for netlink routing changes and restart stalled submission requests
54c0197
  - 'getcert resubmit' can force a regeneration of the CSR and submission
54c0197
54c0197
* Fri Nov  6 2009 Nalin Dahyabhai <nalin@redhat.com> 0.7-1
54c0197
- update to 0.7
54c0197
  - first cut at a getting-started document
54c0197
  - refactor some internal key handling with NSS
54c0197
  - check for duplicate request nicknames at add-time
54c0197
54c0197
* Tue Nov  3 2009 Nalin Dahyabhai <nalin@redhat.com> 0.6-1
54c0197
- update to 0.6
54c0197
  - man pages
54c0197
  - 'getcert stop-tracking' actually makes the server forget now
54c0197
  - 'getcert request -e' was redundant, dropped the -e option
54c0197
  - 'getcert request -i' now sets the request nickname
54c0197
  - 'getcert start-tracking -i' now sets the request nickname
54c0197
54c0197
* Mon Nov  2 2009 Nalin Dahyabhai <nalin@redhat.com> 0.5-1
54c0197
- update to 0.5
54c0197
  - packaging fixes
54c0197
  - add a selfsign-getcert client
54c0197
  - self-signed certs now get basic constraints and their own serial numbers
54c0197
  - accept id-ms-kp-sc-logon as a named EKU value in a request
54c0197
54c0197
* Thu Oct 29 2009 Nalin Dahyabhai <nalin@redhat.com> 0.4-1
54c0197
- update to 0.4
54c0197
54c0197
* Thu Oct 22 2009 Nalin Dahyabhai <nalin@redhat.com> 0.1-1
54c0197
- update to 0.1
54c0197
54c0197
* Sun Oct 18 2009 Nalin Dahyabhai <nalin@redhat.com> 0.0-1
54c0197
- initial package