Tools for reading and creating eIDAS certificate signing requests
go get github.com/apple/eidas/cmd/cli
go run github.com/apple/eidas/cmd/cli \
-country-code GB \
-organization-name "Your Organization Limited" \
-organization-id PSDGB-FCA-123456 \
-common-name 0123456789abcdef
-common-name should be the same as the organisation_id field from your entry in the Open Banking Directory.-organization-id should be in the form of PSD<Regulator Country Code>-<Regulator>-<Unique ID>-organization-name should be your official company name.-country-code should be an ISO 3166-1 alpha-2 country code.You can see the available flags with
go run github.com/apple/eidas/cmd/cli -help
By default this will generate two files: out.csr and out.key containing the CSR and the private key, respectively.
It will also print the SHA256 sum of the CSR to stdout.
To print out the details of the CSR for debugging, run:
openssl req -in out.csr -text -noout -nameopt multiline
For both QWAC and QSEAL types the following attributes are required in the CSR:
2.5.4.97. Should be something like PSDGB-FCA-123456.SHA256WithRSA.critical.| QWAC | QSEAL |
|---|---|
| Digital Signature | Digital Signature |
| Non Repudiation |
| QWAC | QSEAL |
|---|---|
| TLS Web Server Authentication | |
| TLS Web Client Authentication |
Note: For QSEAL, a CSR is expected to not have an extended key usage section at all, rather than an empty one.
This is an extension used by eIDAS as documented here ETSI TS 119 495 Annex A. The required parameters included in this are the Competent Authority's name and ID, e.g. "Financial Conduct Authority" and "GB-FCA", and the roles the TPP requires, e.g. "PSP_AI" (Account Information).
Go
98.9%
Dockerfile
1.1%
Tools for reading and creating eIDAS certificate signing requests
go get github.com/apple/eidas/cmd/cli
go run github.com/apple/eidas/cmd/cli \
-country-code GB \
-organization-name "Your Organization Limited" \
-organization-id PSDGB-FCA-123456 \
-common-name 0123456789abcdef
-common-name should be the same as the organisation_id field from your entry in the Open Banking Directory.-organization-id should be in the form of PSD<Regulator Country Code>-<Regulator>-<Unique ID>-organization-name should be your official company name.-country-code should be an ISO 3166-1 alpha-2 country code.You can see the available flags with
go run github.com/apple/eidas/cmd/cli -help
By default this will generate two files: out.csr and out.key containing the CSR and the private key, respectively.
It will also print the SHA256 sum of the CSR to stdout.
To print out the details of the CSR for debugging, run:
openssl req -in out.csr -text -noout -nameopt multiline
For both QWAC and QSEAL types the following attributes are required in the CSR:
2.5.4.97. Should be something like PSDGB-FCA-123456.SHA256WithRSA.critical.| QWAC | QSEAL |
|---|---|
| Digital Signature | Digital Signature |
| Non Repudiation |
| QWAC | QSEAL |
|---|---|
| TLS Web Server Authentication | |
| TLS Web Client Authentication |
Note: For QSEAL, a CSR is expected to not have an extended key usage section at all, rather than an empty one.
This is an extension used by eIDAS as documented here ETSI TS 119 495 Annex A. The required parameters included in this are the Competent Authority's name and ID, e.g. "Financial Conduct Authority" and "GB-FCA", and the roles the TPP requires, e.g. "PSP_AI" (Account Information).
Go
98.9%
Dockerfile
1.1%