27
© 2012, A.E.T. Europe B.V., Arnhem, The Netherlands Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a proprietary nature. No part of this document may be reproduced or transmitted in any form or by any means electronic, mechanical or otherwise, including photocopying and recording for any purpose without written permission of A.E.T. Europe B.V. Individuals or organisations, which are authorised by A.E.T. Europe B.V. in writing to receive this information, may utilise it for the sole purpose of evaluation and guidance. A.E.T. Europe B.V. IJsselburcht 3 NL - 6825 BS Arnhem The Netherlands

SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

  • Upload
    lecong

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

© 2012, A.E.T. Europe B.V., Arnhem, The Netherlands

Product Description

SafeSign Identity Client Standard

Version 3.0.77 for MAC OS X

This document contains information of a proprietary nature.

No part of this document may be reproduced or transmitted in any form or by any means electronic, mechanical or otherwise, including photocopying and recording for any purpose without written permission of A.E.T. Europe B.V.

Individuals or organisations, which are authorised by A.E.T. Europe B.V. in writing to receive this information, may utilise

it for the sole purpose of evaluation and guidance.

A.E.T. Europe B.V.

IJsselburcht 3

NL - 6825 BS Arnhem

The Netherlands

Page 2: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

II

Warning Notice

All information herein is either public information or is the property of and owned solely by A.E.T. Europe B.V. who shall have and keep the sole right to file patent applications or any other kind of intellectual property protection in connection with such information.

This information is subject to change as A.E.T. Europe B.V. reserves the right, without notice, to make changes to its products, as progress in engineering or manufacturing methods or circumstances warrant.

Installation and use of A.E.T. Europe B.V. products are subject to your acceptance of the terms and conditions set out in the license Agreement which accompanies each product. Nothing herein shall be construed as implying or granting to you any rights, by license, grant or otherwise, under any intellectual and/ or industrial property rights of or concerning any of A.E.T. Europe B.V. information.

Cryptographic products are subject to export and import restrictions. You are required to obtain the appropriate government licenses prior to shipping this Product.

The information contained in this document is provided "AS IS" without any warranty of any kind. Unless otherwise expressly agreed in writing, A.E.T. Europe B.V. makes no warranty as to the value or accuracy of information contained herein. The document could include technical inaccuracies or typographical errors. Changes are periodically added to the information herein. Furthermore, A.E.T. Europe B.V. reserves the right to make any change or improvement in the specifications data, information, and the like described herein, at any time.

A.E.T. EUROPE B.V. HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH REGARD TO THE INFORMATION CONTAINED HEREIN, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL A.E.T. EUROPE B.V. BE LIABLE, WHETHER IN CONTRACT, TORT OR OTHERWISE, FOR ANY INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER INCLUDING BUT NOT LIMITED TO DAMAGES RESULTING FROM LOSS OF USE, DATA, PROFITS, REVENUES, OR CUSTOMERS, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF INFORMATION CONTAINED IN THIS DOCUMENT.

© Copyright A.E.T. Europe B.V., 1997 - 2012.

All rights reserved.

8SafeSign is a trademark of A.E.T. Europe B.V. All A.E.T. Europe B.V. product names are trademarks of A.E.T. Europe B.V. All other product and company names are trademarks or registered trademarks of their respective owners.

Credit information:

This product includes cryptographic software written by Eric A. Young ([email protected])

This product includes software written by Tim J. Hudson ([email protected]).

Page 3: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

III

Document Information

Filename: Product Description

SafeSign Identity Client Standard

Document ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

Project Information: SafeSign Identity Client Release Documentation

Document revision history

Version Date Author Changes

1.0 14-11-2011 Drs. C.M. van Houten First edition for SafeSign Identity Client Standard Version 3.0.45 for MAC OS X

2.0 27-08-2012 Drs. C.M. van Houten First edition for SafeSign Identity Client Standard Version 3.0.72 for MAC OS X

3.0 04-10-2012 Drs. C.M. van Houten First edition for SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

WE RESERVE THE RIGHT TO CHANGE SPECIFICATIONS WITHOUT NOTICE

Page 4: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

IV

Table of contents

Warning Notice ............................................................................................................. II

Document Information ................................................................................................. III

Table of contents ........................................................................................................... IV

List of Figures ................................................................................................................. V

About the Document ..................................................................................................... VI

1 Introduction ....................................................................................................... 1

2 SafeSign Identity Client for MAC OS X Functionality ......................................... 1

3 Features ............................................................................................................. 2

3.1 Multi-token support ............................................................................................................................ 2

4 Tested Configurations ........................................................................................ 3

4.1 SafeSign Identity Client version ........................................................................................................ 3

4.2 Operating System ............................................................................................................................... 3

4.3 Tokens ................................................................................................................................................. 3

4.4 Smart Card Readers ............................................................................................................................ 4

4.5 Applications ........................................................................................................................................ 4

4.5.1 Mozilla Firefox ........................................................................................................................................ 4

4.5.2 Mozilla Thunderbird ................................................................................................................................ 4

4.5.3 Open eGov LocalSigner ........................................................................................................................... 4

4.5.4 Adobe Reader ........................................................................................................................................ 5

4.5.5 OpenOffice ............................................................................................................................................. 5

5 Installation ........................................................................................................ 6

5.1 Installation Process ............................................................................................................................ 6

5.2 Verify installation .............................................................................................................................10

5.3 Uninstallation ....................................................................................................................................11

6 Installation of SafeSign Identity Client Security Module ................................ 12

6.1 Firefox Installer ................................................................................................................................12

6.2 Manual install in Firefox ...................................................................................................................14

7 Enhancements and Fixes ................................................................................. 18

7.1 Version 3.0.72 ...................................................................................................................................18

7.1.1 New .................................................................................................................................................... 18

7.1.2 Fixed ................................................................................................................................................... 18

7.1.3 Enhanced............................................................................................................................................. 19

7.2 Version 3.0.77 ...................................................................................................................................19

7.2.1 Fixed ................................................................................................................................................... 19

8 Known Issues ................................................................................................... 20

8.1 Version 3.0.45 ...................................................................................................................................20

8.2 Version 3.0.72 and 3.0.77 ................................................................................................................21

Page 5: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

V

List of Figures

Figure 1: Install SafeSign Identity Client: Welcome to the SafeSign Identity Client Installer .................................................................. 6 Figure 2: Install SafeSign Identity Client: Important Information Agreement ....................................................................................... 7 Figure 3: Install SafeSign Identity Client: Software License Agreement ............................................................................................... 7 Figure 4: Software License Agreement: Agree to the terms ................................................................................................................ 8 Figure 5: Install SafeSign Identity Client: Standard Install .................................................................................................................. 8 Figure 6: Install SafeSign Identity Client: Authenticate ....................................................................................................................... 9 Figure 7: Install SafeSign Identity Client: The software was successfully installed ................................................................................ 9 Figure 8: Install SafeSign Identity Client: The software was successfully installed ................................................................................ 9 Figure 9: Token Administration Utility: CCID Smart Card Reader ...................................................................................................... 10 Figure 10: Token Administration Utility: SafeSign Token .................................................................................................................. 10 Figure 11: SafeSign Uninstaller: Do you really want to remove SafeSign? ......................................................................................... 11 Figure 12: SafeSign Uninstaller: Uninstall finished ........................................................................................................................... 11 Figure 13: Firefox Installer: Install SafeSign in Firefox ..................................................................................................................... 12 Figure 14: Firefox Installer: FireFox ................................................................................................................................................ 13 Figure 15: Firefox Installer: Sucess ................................................................................................................................................. 13 Figure 16: Firefox Device Manager: Security Modules and Devices ................................................................................................... 14 Figure 17: Firefox Device Manager: Load PKCS#11 Device .............................................................................................................. 14 Figure 18: Firefox Device Manager: Load SafeSign .......................................................................................................................... 14 Figure 19: Firefox Device Manager: Are you sure you want to install this security module? ................................................................ 15 Figure 20: Firefox Device Manager: A new security module has been installed .................................................................................. 15 Figure 21: Firefox Device Manager: SafeSign Security Module .......................................................................................................... 15 Figure 22: Firefox Device Manager: Token inserted ......................................................................................................................... 16 Figure 23: Firefox: Prompt ............................................................................................................................................................. 16 Figure 24: Firefox: Unable to add module ....................................................................................................................................... 16 Figure 25: Firefox: External security module successfully deleted ..................................................................................................... 17

Page 6: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

VI

About the Document

This product description defines the features and supported configurations of SafeSign Identity Client Standard for MAC OS X and that were tested by its developer A.E.T. Europe B.V. and describes its installation process.

Page 7: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

1

1 Introduction

SafeSign Identity Client for MAC OS X is a software package to enhance the security of applications that support PKCS #11 by hardware tokens, i.e. smart cards, USB tokens or SIM cards.

The SafeSign Identity Client package provides the SafeSign Identity Client PKCS #11 library for MAC OS X that allows the user to generate and store public and private data on a personal token.

2 SafeSign Identity Client for MAC OS X Functionality

SafeSign Identity Client for MAC OS X includes all functionality necessary to use hardware tokens in a variety of Public Key Infrastructures (PKIs). This includes:

PKCS #11 for integration with applications supporting PKCS #11, including Mozilla Firefox and Adobe Reader.

PKCS #12 support.

PKCS #15 support.

Product Description with installation instructions for end users (no developer documentation). All documentation is in the English language.

PKG package for installation on the MAC OS X platform.

Token Administration Utility to change PIN, etc.

Page 8: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

2

3 Features

In principle, SafeSign Identity Client Standard Version 3.0.77 for MAC OS X supports all the features of SafeSign Identity Client version 3.0.77 for Windows, if such functionality is available for the MAX OS X 10 platform and unless mentioned otherwise in this document.

3.1 Multi-token support

SafeSign Identity Client version 3.0.77 for MAC OS X supports multiple tokens.

Refer to the list of tested configurations which (USB) tokens and readers have been tested (paragraph 4.3).

Page 9: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

3

4 Tested Configurations

SafeSign Identity Client Standard version 3.0.77 for MAC OS X was tested with the smart cards, USB tokens, smart card readers, applications and Macintosh environments listed below.

Note that though SafeSign Identity Client is designed to support an extensive range of tokens, only a specific number of tokens / readers (combinations) have been tested with MAC OS X, as part of AET’s Quality Assurance procedures.

Note that this does not imply that all tested tokens / readers (combinations) work flawlessly, nor that other tokens / readers (combinations) do not work.

4.1 SafeSign Identity Client version

The version numbers of the components installed by SafeSign Identity Client Standard version 3.0 for MAC OS X, release 3.0.77, are:

Description File name File version

Java Card Handling Library libaetjcss.dylib 3.0.2509

PKCS #11 Cryptoki Library libaetpkss.dylib 3.0.2528

Token Administration Utility tokenadmin 3.0.2534

This information can also be found in the Version Information dialog of the Token Administration Utility.

4.2 Operating System

SafeSign Identity Client Standard version 3.0.77 for MAC OS X comes in a standard version for the following environments:

• MAC OS X 10.6.8 (“Snow Leopard”)

• MAC OS X 10.7.4 (“Lion”)

• MAC OS X 10.8 (“Mountain Lion”)

4.3 Tokens

SafeSign Identity Client Standard version 3.0.77 for MAC OS X has been tested to support the following tokens:

• Java Card v2.2+ / GlobalPlatform 2.1.1 compliant JCOP cards, including JCOP21 v.2.3.1, NXP JCOP21 v2.4.1 / J2A080 and the CrypToken MX2048-JCOP USB Token (with JCOP21 v2.3.1);

• G&D Sm@rtCafé Expert 6.0 Crypto USB Token (SCP03 FIPS);

• Quovadis SuisseID (CardOS 4.3B);

• FMH / Swisscom Swiss Health Professional Card (CardOS 4.3B);

• Swisspost Schweizerische Krankenversicherungskarte KVG (STARCOS 3.4);

• Sasis Patient Data Card / Krankenversicherungskarte.

Page 10: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

4

4.4 Smart Card Readers

Note that only PCSC 2.0 Class 1 readers are officially supported.

For certain supported readers it is of essential importance which smartcard reader driver is installed and used.

The following reader drivers in combination with the default PCSC-lite and CCID version within Mac OS X were tested:

• SCM SCR 3311

The following reader drivers in combination with the default PCSC-lite version within Mac OS X and proprietary HID Global Omnikey reader drivers version 3.1.0.2 for Mac OS X were tested:

• OmniKey CardMan 3121

• Omnikey CardMan 3821

• Cherry SmartTerminal-1044U

• Marx CrypToken JCOP21

4.5 Applications

SafeSign Identity Client Standard version 3.0.77 for MAC OS X supports the following applications.

Note that the SafeSign PKCS #11 Library to be installed (libaetpkss.dylib) can be found in: /usr/local/lib/.

Due to changes in the Mac OS X architecture AET was forced to discontinue its TokenLounge product for native applications supporting Keychain (such as Safari), as the Mac OS X architecture no longer offers support for products such as TokenLounge.

4.5.1 Mozilla Firefox

Application version tested is 14.0.1.

With the SafeSign PKCS #11 Library installed as a security module in Firefox (as described in section 6.1), you can perform secure web authentication with a SafeSign IC token.

In Firefox, go to Firefox -> Preferences -> Advanced (tab) -> Encryption (tab) -> Security Devices (button) -> Load (button).

4.5.2 Mozilla Thunderbird

Application version tested is 14.0.

With the SafeSign PKCS #11 Library installed as a security module in Thunderbird, you can send and receive signed and/or encrypted message with a SafeSign IC token.

In Thunderbird, go to Thunderbird -> Preferences -> Advanced (tab) -> Certificates (tab) -> Security Devices (button) -> Load (button).

4.5.3 Open eGov LocalSigner

Application version tested is 2.5.7.

In LocalSigner, go to LocalSigner -> Preferences and set the Certificate Store to ‘PKCS #11 (Standard)’ and Certificates access to ‘PKCS#11 Library (Smartcard)’ and select the SafeSign PKCS #11 Library.

LocalSigner takes only the first reader into account, i.e. the reader connected to the first Slot from the PKCS #11 Slot_ID_list.

Page 11: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

5

4.5.4 Adobe Reader

Application version tested is 10.1.4.

With the SafeSign PKCS #11 Library installed as a security module in Adobe, you can sign documents with a SafeSign IC token.

The direct PKCS#11 access to the smartcard has to be configured through Edit -> Protection -> Security Settings. Expand the "Digital IDs" tree node and select "PKCS#11 Modules and Tokens" sub-tree node and click on the "Attach Module". The file path to the SafeSign IC's PKCS#11 is by default "/usr/local/lib/libaetpkss.dylib".

Note that in order to use Adobe Reader with qualified signatures, the PKCS #11 access to the smartcard must be used.

Note that when you want to sign a document, you will first need to login to the PKCS#11 token, before your certificates for signing will be available / displayed.

4.5.5 OpenOffice

Application version tested is 3.4.0.

According to the following article: http://wiki.openoffice.org/wiki/How_to_use_digital_Signatures, OpenOffice.org is looking for a certificate in the mentioned profiles according to the following search order:

1. The environment variable MOZILLA_CERTIFICATE_FOLDER

2. The Thunderbird profile

3. The Mozilla suite profile

4. The Firefox profile

and that further implies that the trust chain for a certain user certificate has to be properly imported and configured in that certificate store which is (configured to be) used on a particular system (i.e. the trust settings for the root certificates are set to trust the certificate to identify web sites and e-mail users).

Page 12: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

6

5 Installation

5.1 Installation Process

Note that users need to have sufficient privileges and basic knowledge of Mac OS X to install SafeSign IC 3.0.77 for MAC OS X.

Save the installation file (.pkg or pkg.zip) to a location on your MAC computer and double-click it.

This will result in an installer package that can be installed.

���� Click the file to install

This will open the Welcome to the SafeSign Installer window, introducing the package contents:

Figure 1: Install SafeSign Identity Client: Welcome to the SafeSign Identity Client Installer

���� Carefully read the introduction and click Continue to proceed to the next step of the installation process

���� Note that SafeSign Identity Client for MAC OS X will only run on MAC OS X 10.6.8 or up

Page 13: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

7

Upon clicking Continue, a dialog with some important information is displayed:

Figure 2: Install SafeSign Identity Client: Important Information Agreement

���� Click Continue to go to the next step

The next window will display the SafeSign License Agreement:

Figure 3: Install SafeSign Identity Client: Software License Agreement

Please read the License Agreement carefully and scroll down to read the whole text.

���� Click Continue when you have read and understood the License Agreement

Note

In order to go back to the previous step in the installation process, click Go Back

In order to quit the installation process, click the red button in the top left corner of the dialog.

Page 14: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

8

Upon clicking Continue, you will be asked to agree to terms of the software license agreement to continue installation:

Figure 4: Software License Agreement: Agree to the terms

���� Click Agree when you agree to the terms of the Software License Agreement and wish to continue installing SafeSign.

If you click Disagree, you will return to the Software License Agreement window.

Upon clicking Agree to accept the terms of the Software License Agreement (in Figure 4), SafeSign IC will be ready to perform a standard installation for all users on the computer:

Figure 5: Install SafeSign Identity Client: Standard Install

���� When you have selected the destination to install SafeSign Identity Client in, click Install

Note

You can change the installation location by clicking Change Install Location.

Page 15: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

9

Upon clicking Install, you may be asked to authenticate with username and password:

Figure 6: Install SafeSign Identity Client: Authenticate

This may happen if you do not have sufficient privileges (because you need sufficient rights to install the SafeSign software).

���� Enter the name and password of the root (administrator) and click OK to continue

Upon clicking OK, you will be notified that:

Figure 7: Install SafeSign Identity Client: The software was successfully installed

���� Click Continue Installation to install SafeSign Identity Client

Upon clicking OK, SafeSign Identity Client will be installed.

You will be informed when the installation process is completed:

Figure 8: Install SafeSign Identity Client: The software was successfully installed

���� Click Log Out to close the SafeSign Identity Client installer and log out

Page 16: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

10

5.2 Verify installation

When SafeSign Identity Client is installed, you can verify that installation is successful by checking for the presence of the Token Administration Utility (tokenadmin.app in the Applications folder):

Figure 9: Token Administration Utility: CCID Smart Card Reader

Note that in the example above, the native MAC OS X CCID smart card reader driver is installed and that a CCID compliant smart card reader is attached (in our case, the CardMan 3121 USB smart card reader).

When you insert a token, the Token Administration Utility will either display that a blank token is inserted (that can be initialised) or that a token with a token label has been inserted (as below):

Figure 10: Token Administration Utility: SafeSign Token

All features of the Token Administration Utility are available to you (apart from the Task Manager). Refer to the SafeSign Identity Client Token Administration Utility User Guide for Windows.

Page 17: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

11

5.3 Uninstallation

It is possible to uninstall SafeSign Identity Client version 3.0.77 from your MAC OS X 10.

Please note that the recommended way of uninstalling SafeSign Identity Client from MAC OS X 10 is to use the SafeSign Uninstaller, not to drag and drop the Token Administration Utility to the trash can, as this will not remove files from the /etc/safesign directory. (see also Known Issue #9, in section 8.2).

In order to uninstall SafeSign, go to Applications/Utilities and double-click the SafeSign Uninstaller:

Figure 11: SafeSign Uninstaller: Do you really want to remove SafeSign?

���� Click OK to remove SafeSign

When the uninstall is finished, you will be notified:

Figure 12: SafeSign Uninstaller: Uninstall finished

���� Click OK

Page 18: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

12

6 Installation of SafeSign Identity Client Security Module

When you have installed SafeSign Identity Client, you may want to use SafeSign Identity Client with such applications as Firefox and/or Thunderbird or other (PKCS #11) applications that support the use of tokens, such as Adobe Reader.

In order to do so, you should install or “load” the SafeSign Identity Client PKCS #11 library as a security module in these applications1.

As of SafeSign Identity Client version 3.0.77, this functionality for Firefox is included in the Token Administration Utility. Please refer to section 6.1.

However, applications such as Thunderbird and Adobe Reader will also require you to do so, but can only be done so manually. As an example, the manual installation of the SafeSign PKCS #11 Library in Firefox is described. Please refer to section 6.2.

6.1 Firefox Installer

With Firefox installed, in order to install the SafeSign PKCS #11 Library as a security module in Firefox, open the Token Administration Utility and select Install SafeSign in Firefox. This will open the Firefox Installer:

Figure 13: Firefox Installer: Install SafeSign in Firefox

1 This is customary for PKCS #11 applications, where you need to load the cryptographic library or make reference to the library to be used for cryptographic / token support.

Page 19: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

13

Select Firefox as in the picture below:

Figure 14: Firefox Installer: FireFox

���� Click Install

When SafeSign is successfully installed in Firefox, you will be notified that:

Figure 15: Firefox Installer: Sucess

���� Click OK

Page 20: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

14

6.2 Manual install in Firefox

In Firefox, go to Firefox > Preferences > Advanced > Encryption > Security Devices:

Figure 16: Firefox Device Manager: Security Modules and Devices

The SafeSign Identity Client PKCS #11 module is not yet installed.

���� Click on Load to load a new module

Upon clicking on Load, you can enter the information for the module you want to add:

Figure 17: Firefox Device Manager: Load PKCS#11 Device

���� Enter a name for the security module, e.g. SafeSign Identity Client and type in the name of the SafeSign Identity Client PKCS #11 library (i.e. libaetpkss.dylib):

Figure 18: Firefox Device Manager: Load SafeSign

���� Click OK

Page 21: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

15

You may be asked to confirm installation of the security module:

Figure 19: Firefox Device Manager: Are you sure you want to install this security module?

���� Click OK to continue installation

You will be informed when the module is successfully loaded:

Figure 20: Firefox Device Manager: A new security module has been installed

���� Click OK

The SafeSign Identity Client PKCS #11 Library will now be available as a security module in Firefox:

Figure 21: Firefox Device Manager: SafeSign Security Module

Under the name of the security module (‘SafeSign Identity Client’, as specified in Figure 18), the available devices are displayed.

In this case, there is only one device installed, a smart card reader identified by the label ‘CCID Smart Card Reader’. No token is inserted in the reader.

Page 22: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

16

When the token is inserted, the label of the token will be displayed:

Figure 22: Firefox Device Manager: Token inserted

Note that there may be different reader and token combinations (so-called “slots”), for example, a smart card in a smart card reader or a USB token.

You can now use your SafeSign Identity Client token in Firefox for such operations as web authentication, where you will be asked to select a device and enter the PIN:

Figure 23: Firefox: Prompt

Installation Fails

When installation of the SafeSign Identity Client PKCS #11 library as a security module in Firefox fails, the following prompt will be shown:

Figure 24: Firefox: Unable to add module

���� Verify that you have provided the correct name, i.e. libaetpkss.dylib (located in /usr/local/lib)

Page 23: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

17

Delete Module

It is possible to delete the SafeSign Identity Client security module, by clicking Unload.

Upon clicking Unload, the module will be deleted:

Figure 25: Firefox: External security module successfully deleted

Page 24: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

18

7 Enhancements and Fixes

7.1 Version 3.0.72

7.1.1 New

1. It is now possible to install SafeSign Identity Client (PKCS #11 Library) as a security module in Firefox, through the option Install SafeSign in Firefox in the Token Administration Utility’s Integration menu.

2. The Product Version value in the Version Information dialog of the Token Administration Utility now includes the build number.

3. The SafeSign IC installer package for MAC OS X has been signed, so that it can be installed on MAC OS X 10.8 without unidentified developer warnings, in accordance with the Gatekeeper feature in MAC OS Mountain Lion1.

7.1.2 Fixed

4. With SafeSign IC version 3.0.45 for MAC OS X, the SafeSign components would have an unknown file version. This has been fixed in version 3.0.72.

5. In SafeSign IC version 3.0.45 for MAC OS X, CardOS 4.3b smartcards were recognized/called under the Token model section as "Belgian eID". This has been fixed in version 3.0.72.

6. With SafeSign IC version 3.0.45 for MAC OS X, the Token Administration Utility would either fail to start or crash when started on MAC OS X 10.6.8 and Mac OS X 10.7.1. This has been fixed in version 3.0.72.

7. In SafeSign IC version 3.0.45 for MAC OS X, the function Wipe token (applicable to series or production tokens), which allows you to wipe the contents of a series-completed token, did not work. This has been fixed in version 3.0.72.

8. In SafeSign IC version 3.0.45 for MAC OS X, the function Initialise token (applicable to non-series or test completed tokens), which allows you to (re-)initialise a token with a new PUK and PIN, did not work. This has been fixed in version 3.0.72.

9. In SafeSign IC version 3.0.45 for MAC OS X, after the SafeSign Uninstaller is run for the first time, it is going to do a graceful de-installation of both "tokenadmin.app" and itself. In other words, SafeSign IC is going to be gracefully de-installed. If after this operation, SafeSign IC is again installed to the same system, "SafeSign Uninstaller" is not going to be installed. This has been fixed in version 3.0.72. The SafeSign Uninstaller will be installed on the same system if SafeSign version 3.0.72 is installed again.

1 OS X Mountain Lion users will have the option of turning on Gatekeeper, a security feature that gives users the ability to choose to install software only from the Mac App Store and identified developers. If your application is not signed with a Developer ID certificate issued by Apple, it will not launch on systems that have this security option selected.

Page 25: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

19

7.1.3 Enhanced

10. Enhancements have been made in the way the Token Administration Utility’s dialogs and fields look. In some cases, the fields were too small to view the entire content of a window, characters were cut off or buttons were only partially visible.

11. In SafeSign IC version 3.0.45, the window Show Digital IDs would enumerate correctly all the certificates from the smartcard, until the inserted smartcard is removed. If the same or any other smartcard is then inserted, the already opened window “Show Digital IDs” is not going to enumerate and show any certificates from the newly inserted smartcard. You would have to close the Token Administration Utility and open it again. This has been fixed in version 3.0.72.

12. The registry option DisableReader did not work. This has been fixed in version 3.0.721.

13. In SafeSign IC version 3.0.45, the Token Administration Utility with its associated PIN and qualified PIN entry dialogs was always going to be loaded in the English language. In version 3.0.72, you can set the locale (in System Preferences2) to the language you want the Token Administration Utility displayed in.

7.2 Version 3.0.77

7.2.1 Fixed

1. In SafeSign IC version 3.0.72, backspace was accepted as a valid character in the PUK and PIN fields. Fore example, in the Initialize Token dialog, if you initialise a token using ‘123<Backspace>34’ (because you wanted to remove the digit ‘3’), this will be accepted as a valid PIN (your PIN thus becoming ‘123<Backspace>34’). This has been fixed in version 3.0.77.

1 The SafeSign registry can be found in: /etc/safesign/. You are strongly advised not to make any changes with regard to the (Java) cards and profiles supported, as this may render your installation unstable.

2 You can set the language SafeSign will be displayed in by setting your region in: System Preferences -> Date & Time -> Language & Text Preferences (button) -> Formats (tab) -> Region.

Page 26: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

20

8 Known Issues

8.1 Version 3.0.45

1. The function Wipe token is applicable to series completion tokens (production tokens). It allows you to wipe the contents of a series-completed token. This function does not work in SafeSign IC version 3.0.45 for MAC OS X 10.6.

2. The function Initialise token is applicable to non-series completion tokens (test tokens). It allows you to re-initialise a token with a new PUK and PIN. This function does not work in SafeSign IC version 3.0.45 for MAC OS X 10.6. It is not possible to initialize test-completed tokens. Initialisation should take place on a Windows Operating System or in a personalization facility.

3. The function Show Digital IDs enumerates all Digital IDs from a token. In SafeSign IC version 3.0.45 for MAC OS X 10.6, it enumerates correctly all the certificates from the smartcard, until the inserted smartcard is removed (Show Digital IDs window has to stay opened to reproduce this incorrect behaviour). If the same or any other smartcard is then inserted, the already opened window “Show Digital IDs” is not going to enumerate and show any certificates from the newly inserted smartcard. The working functionality can be re-established by closing the Token Administration Utility and opening it again.

4. CardOS 4.3b smartcards are recognized/called under the Token model section as "Belgian eID".

5. StarCos 3.4c smartcards are recognized/called under the Token model section as "G&D StarToken 350".

6. The Token Administration Utility with its associated PIN and qualified PIN entry dialogs is always going to be loaded in the English language.

7. For the component "Java Card Handling Library" under the column "File versions" displays "unknown".

8. For the component "PKCS #11 Cryptoki Library" under the column "File versions" displays "unknown".

9. When you click to save the version info, the version numbers in the resulting file are unknown as well.

10. After "SafeSign Uninstaller" is run for the first time, it is going to do a graceful de-installation of both "tokenadmin.app" and itself. In other words, SafeSign IC is going to be gracefully de-installed. If after this operation, SafeSign IC is again installed to the same system, "SafeSign Uninstaller" is not going to be installed.

Page 27: SafeSign-IC-Standard 3.0.77 MACOSX Product Description · Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X This document contains information of a

Product Description SafeSign Identity Client Standard Version 3.0.77 for MAC OS X

© 2012 A.E.T. Europe B.V. Edition 3.0 Doc ID: SafeSign-IC-Standard_3.0.77_MACOSX_Product_Description

21

8.2 Version 3.0.72 and 3.0.77

1. Most windows in the Token Administration Utility can not be accessed via the keyboard. Only the mouse can control the buttons. You can navigate the buttons with the Tab key when you set to All Controls in the System Preferences -> Keyboard -> Keyboard Shortcuts -> All controls (radio button). This is the only way for any GUI based app on the MAC OS X to gain the TAB traversal over all GUI elements.

2. In Windows you can access the Token menu with alt-T for example. On Mac OS X this is not possible. With Shift-CMD-/ you can access the Help menu which enables you to navigate the menu structure. Also you can make your own shortcuts in the keyboard preferences.

3. It is now possible to install the SafeSign PKCS #11 Library as a security module in Firefox, through the Install SafeSign in Firefox feature of the Token Administration Utility. This requires Firefox to be installed (in the default location). It has been noticed that Firefox does not refresh the installed module, if it has been opened during the installation, until it is restarted. Any change being either install or un-install via the Firefox installer is not reflected in Firefox until Firefox is closed and restarted.

4. When using the Token Administration Utility’s feature to install SafeSign in Firefox, the module installed will be ‘libaetpkss.3.0.dylib’, which is in fact a symbolic link. This will not influence operation in any way.

5. StarCos 3.4c smartcards are recognized/called under the Token model section as "G&D StarToken 350".

6. In the Token Administration Utility’s Show Digital IDs, CA Certification path only works (i.e. is only displayed) with CA certificates directly on the card (as there is no certificate store as in Windows).

7. When you select a menu item, the text in the status bar of the Token Administration Utility is updated accordingly. However, when you exit the menu with your mouse, the text of the last menu item remains in the bottom of the Token Administration Utility window. We do call and attach all the help strings of the (sub-)menu items correctly, but they are not cleaned up by the framework from the status bar. This is a WxWidgets problem.

8. When you change the PIN or when the PIN is asked in the Token Administration Utility’s Show Token Objects -> Show Private Objects with a Cherry SmartBoard, no visual feedback is presented. The PIN is however working, but you do not get a dialog with visual feedback on how many digits you have entered. The change PIN function itself is working okay as long as the user keeps track of what he is doing. Investigation shows that what you see is actually the consequence of the feature set PC/SC gives back for every reader.

9. When you remove a smart card reader and insert another one, the Token Administration Utility is not updated. You have to close and open the Token Administration Utility in order to see the new data. This is a problem in the PC/SC layer, not in SafeSign IC.

10. In version 3.0.72 also, the Token Administration Utility does not read new certificates until card update. For example, when you do Show Token Objects after requesting a Digital ID (from Firefox), no certificates and keys are shown. When you remove the card and insert it again, then Show Token Objects does show the certificate and keys. The issue has been reproducible only if the Token Administration Utility’s Show Token Objects dialog is open while the Firefox certificate enrolment takes place.

11. In order to de-install SafeSign IC on MAC OS X, you should use the uninstaller, not drag the Token Administration Utility to the trash can. Although default Mac OS X uninstall behaviour is to drag an app to the trash can, the tokenadmin.app file will be moved to the trash can, but the files are not removed from the /etc/safesign directory.