A simple HTTP client with HTTP signature support.
-
Generate an RSA key:
make key
-
Add
key_id
header to public key:
-----BEGIN PUBLIC KEY-----
key_id: my-key
MIIEowIBAAKCAQEAwdCB5DZD0cFeJYUu1W3IlNN9y+NZC/Jqktdkn8/WHlXec07n
...
-----END PUBLIC KEY-----
- Start Webhookd with HTTP signature support:
$ webhookd --trust-store-file ./key-pub.pem
- Make HTTP signed request:
$ ./release/httpsig \
--key-id my-key \
--key-file ./key.pem \
http://localhost:8080/echo`