Prerequisites
Expand | ||
---|---|---|
| ||
|
Authentication
Expand | ||
---|---|---|
| ||
Idopte Web App Certificate authenticates Identity Manager Operator against Idopte middleware installed on the machines with the card readers.
|
Configuration
Expand | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
You must configure the certificate together with the private key in Identity Manager Operator.
Identity Manager Operator can now prove its identity against the Idopte Middleware when the communication starts. |
Expand | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
Identity Manager must connect to the Inside Server to handle certain secrets used for the secure channel and authenticating to the card. A two-way TLS handshake is needed between Identity Manager and the Inside Server.
|
Card support
Expand | ||
---|---|---|
| ||
Only the following cards are supported by IDM when used with the Idopte middleware:
|
Expand | ||
---|---|---|
| ||
You can detect whether you are dealing with a JCOP 3 or JCOP 4.5 card by reading the token info JSON, as shown in Reader/card selection and information in Identity Manager . The resulting JSON object will contain the attribute "jcopVersion", set to either "3" or "4.5". |
Smart ID Desktop App requirement
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Encoding via the Idopte middleware is supported only for Smart ID Desktop App (version 1.12.2 or higher).
|
Middleware selection
Expand | |||||
---|---|---|---|---|---|
| |||||
You must specify the name "idopte" since a webservice-interface is used instead of the PKCS#11 interface to enable use of the secure channel.
|
Idopte middleware limitations
Expand | ||
---|---|---|
| ||
The Idopte middleware is incompatible with Alcor Micro USB Smart Card Readers, which are often integrated in Lenovo notebooks. If you try to connect to the card, the PC/SC connection is lost. This appears to be a driver/hardware issue. |
Expand | ||
---|---|---|
| ||
The following is a non-exhaustive list of encoding parameters which are unsupported in encodings for the Idopte middleware. Using unsupported parameters in most cases will result in encoding failure due to an "UnsupportedOperationException". The exception message can include a hint about parameters that possibly need to be removed from the encoding description.
|
Expand | ||
---|---|---|
| ||
Card activation (InitPin=true) does not support PIN dialogs (for transport/global/signature PIN). Any PIN must be passed in from the process or entered through a PIN pad. |
Expand | ||
---|---|---|
| ||
CSR signing with the corresponding private key on the card is not supported. PKCS#10 certificate requests are protected by the secure channel instead. |
Require PIN Input For Renewal
Expand | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
Certificate and key writing is authenticated using various symmetric keys. If you want to additionally enforce having the card holder enter the PIN / signature PIN during renewal, you can set the IdopteExtraPinInput flag to true and specify which PIN(s) to enter, like in the following examples:
This will force the card holder to authenticate with the required PIN(s) before any certificate requests can be processed.
|
Troubleshooting
Expand | ||
---|---|---|
| ||
This error can occur when using outdated PIN pad reader drivers that are not able to recognize the PIN pad reader. If an older Idopte middleware version is already installed, the installer will only unpack the drivers but not reconfigure the device to use them. Solution:
|