I'm running a Subversion 1.8.9 build for Fedora 20 and have been
struggling for a day to get Subversion to save my PKCS12 certificate
file password in any store. I've not had any problems with earlier
Subversion (e.g. running 1.6.18 on F16 with kwallet).
I've tried the following:
* Install subversion-kde and subversion-gnome RPMs to make the correct
.so available
* Tried any number of "password-stores = kwallet" options under [auth]
in ~/.subversion/config
My .subversion/servers currently has:
[global]
ssl-client-cert-file = /home/nc/number.cruncher.p12
ssl-authority-files = /home/nc/ca.crt
store-auth-creds = yes
store-passwords = yes
store-plaintext-passwords = yes
store-ssl-client-cert-pp = yes
store-ssl-client-cert-pp-plaintext = yes
I've run gdb on the svn client and can confirm that these options are
correctly picked up and that a tables of "providers" is correctly
populated with e.g. gnome-keyring or kwallet. It is correctly examining
the .subversion/auth/svn.ssl.client-passphrase subdirectory which is
currently empty (no hash present).
I've tried setting breakpoints on svn_auth_save_credentials but it never
seems to be called.
The connection to the https server works fine; my client and server
certificates work flawlessly and I can reach the repo, but every time I
get prompted for the P12 cert password.
I'd be grateful for any help,
Simon