You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi ,
I was trying out the cosign verify --key cosign.pub $IMAGE:$TAG --insecure-ignore-tlog=true it did the verification , but when i am passing inter1.crt , where inter1.crt is the certificate which also contains the cosign.pub part .
So my question/issue/need is , Could we make --key tag(argument) to take .crt or certificate(s) as well so it will make ease in our workflow of Container Image Verifying using x509 certs , such that the customers trust also remains maintained .
My Workflow
self signed root key & certs: dev-key.pem (private key) and dev.crt (certificate)
created a pair of leaf keys with root keys inter1.key (private) inter1.csr (signing req)
created inter1.crt with csr , dev-key.pem(root private key) and dev.crt (root certificate)
So it becomes a chain of trust till leaf.
Now,
Imported the inter1.key as cosign.key and cosign.pub
and when I am going for verify I want to pass the entire chain(or also just signer certificate could be enough) of trust instead just cosign.pub .
ERRORS I am getting when passing the cert in --key:
root@okhardubuntu:/home/ubuntu/cosignKeyws/selfSignedRoot# cosign verify --key inter1.crt $IMAGE:$TAG --insecure-ignore-tlog=true --certificate inter1.crt
WARNING: Skipping tlog verification is an insecure practice that lacks of transparency and auditability verification for the signature.
Error: loading public key: pem to public key: unknown Public key PEM file type: CERTIFICATE. Are you passing the correct public key?
main.go:74: error during command execution: loading public key: pem to public key: unknown Public key PEM file type: CERTIFICATE. Are you passing the correct public key?
Important :
Image is being signed with cosign.key
cosign.key is created using , COSIGN_PASSWORD="" cosign import-key-pair --key inter1.key --output-key-prefix=cosign -y
The text was updated successfully, but these errors were encountered:
Hi ,
I was trying out the
cosign verify --key cosign.pub $IMAGE:$TAG --insecure-ignore-tlog=true
it did the verification , but when i am passing inter1.crt , whereinter1.crt
is the certificate which also contains the cosign.pub part .So my question/issue/need is , Could we make
--key
tag(argument) to take.crt
or certificate(s) as well so it will make ease in our workflow of Container Image Verifying using x509 certs , such that the customers trust also remains maintained .My Workflow
self signed root key & certs:
dev-key.pem (private key) and dev.crt (certificate)
created a pair of leaf keys with root keys
inter1.key (private) inter1.csr (signing req)
created inter1.crt with csr , dev-key.pem(root private key) and dev.crt (root certificate)
So it becomes a chain of trust till leaf.
Now,
Imported the inter1.key as cosign.key and cosign.pub
and when I am going for verify I want to pass the entire chain(or also just signer certificate could be enough) of trust instead just cosign.pub .
ERRORS I am getting when passing the cert in
--key
:Important :
Image is being signed with cosign.key
cosign.key is created using ,
COSIGN_PASSWORD="" cosign import-key-pair --key inter1.key --output-key-prefix=cosign -y
The text was updated successfully, but these errors were encountered: