Я пытаюсь создать XML SAML с подписью для SSO, но у меня проблема, и я не знаю, что не так. У меня нет опыта работы с Linux. Я создал privkey и cacert с помощью lib openssl.
Следующим шагом я устанавливаю lib xmlsec1:
yum install xmlsec1
yum install xmlsec1-openssl
Мой тест:
# xmlsec1 --sign --privkey-pem home/test/privkey.pem,home/test/cacert.pem --output /home/test/test.xml /home/test/tosign.xml
Ошибка:
func=xmlSecBufferReadFile:file=buffer.c:line=477:obj=unknown:subj=fopen:error=7:io function failed:filename=home/test/privkey.pem;errno=2 func=xmlSecGCryptAppKeyLoad:file=app.c:line=162:obj=unknown:subj=xmlSecBufferReadFile:error=1:xmlsec library function failed:filename=home/test/privkey.pem func=xmlSecAppCryptoSimpleKeysMngrKeyAndCertsLoad:file=crypto.c:line=118:obj=unknown:subj=xmlSecCryptoAppKeyLoad:error=1:xmlsec library function failed:uri=home/test/privkey.pem Error: failed to load private key from "home/test/privkey.pem". Error: keys manager creation failed
Я пробовал с другим примером lib xmlsec и другим privekey, но ошибки те же.