まず、証明書の公開とエクスペリエンスが限られているため、これを学習体験として使用するだけでなく、回答を得ることも試みています。JenkinsとSSL証明書
Jenkinsを使用して、認証に証明書(.p12)を使用するビルドの一部としてカールリクエストを作成したいと考えています。
例
curl --cert /Users/Jenkins/.jenkins/workspace/develop-pipeline/../certificates/dev_cert.p12:password https://jira.dev.organisation.co.uk:443/rest/api/2/issue/MYSTATS-1234
だから、私はジェンキンスが実行するマシン上に保存されているデスクトップ証明書(秘密鍵)を持っていますが、私はまた、私はこの秘密鍵(希望を許可するためにCA証明書が必要であることを理解してこれまでのところ正しい)。
私はJenkinsマシンのターミナルからcurlコマンドを実行したときに、キーチェーン内のcertを使用して許可し、常にクリックするとポップアップが表示されるので、コマンドラインのカール要求は常に機能する。私はジェンキンスの一部としてこれを実行すると
しかし、私は
(58) SSL: Can't load the certificate "/Users/Jenkins/.jenkins/workspace/develop-pipeline/../certificates/dev_cert.p12" and its private key: OSStatus -25308
ディレクトリ構造があるとして証明書へのパスが正しいことを得る構築
develop-pipeline
certificates
dev_cert.p12
何私が理解しないことであるかのよう私はパスワードを提供しません。
SSL The certificate "/Users/Jenkins/.jenkins/workspace/develop-pipeline/dev_cert.p12" requires a password
証明書が見つかりましたか?
はまた、私はこの作業を取得するために何をする必要がありますどのような間違ったパスワード利回り
SSL: Incorrect password for the certificate "/Users/Jenkins/.jenkins/workspace/develop-pipeline/dev_cert.p12" and its private key.
を提供しますか?私
おかげ