TWCA applied to turn on the Code Signing trust bit and enable EV for the
�TWCA Root Certification Authority� root certificate that was included
in NSS per bug #518503.
Taiwan CA. Inc. (TWCA) is a commercial CA that provides a consolidated
on-line financial security certificate service and a sound financial
security environment, to ensure the security of on-line finance and
electronic commercial trade in Taiwan. Taiwan-CA INC. (TWCA) is a
joint-venture company formed by Taiwan Stock Exchange Corporation
(TWSE), Taiwan Depository and Clearing Corporation (TDCC) Financial
Information Service Corporation (FISC), and HiTrust Inc (HiTrust).
The request is documented in the following bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=745671
And in the pending certificates list here:
http://www.mozilla.org/projects/security/certs/pending/#TWCA
Summary of Information Gathered and Verified:
https://bugzilla.mozilla.org/attachment.cgi?id=667122
Noteworthy points:
* The primary documents are the CP and CPS documents, which are
translated into English.
Repository (English):
http://www.twca.com.tw/Portal/english/coporate_profile/Repository.html
On this page there are links to: CPS, CP, EV CPS, and sub-CA CPS.
This root has internally-operated subordinate CAs, and no
externally-operated subordinate CAs. All of the subCAs must follow TWCA
UCA CPS to conduct their operations.
The sub-CAs are:
1. CN=TaiCA Secure CA, OU=SSL Certification Service Provider,
O=
TAIWAN-CA.COM Inc., C=TW
The certificate issued by this sub-CA is used to be the identity of Web
or Application Server. (SSL certificate) The liability and applicable
limitation depends on the assurance level.
2. CN=TaiCA Secure CA, OU=Certification Service Provider,
O=
TAIWAN-CA.COM Inc., C=TW
The certificate issued by this sub-CA is used to be the identity for
on-line commerce transactions, such as the stock trading, or email
security, depends on the assurance level. The liability and applicable
limitation also depends on the assurance level.
3. CN=TaiCA Information Policy CA, OU = Policy CA, O = TaiCA, C =TW ;
CN=TaiCA Information User CA, OU = User CA, O = TaiCA, C = TW
The certificate issued by this sub-CA is used to be the identity for
on-line taxation, e-Government or e-Commerce transactions. The liability
and applicable limitation depends on the assurance level.
4. CN=TaiCA Finance CA, OU = Policy CA, O = TaiCA, C =TW ;
CN=TaiCA Finance User CA, OU = User CA, O = TWCA, C = TW
The certificate issued by this sub-CA is used to be the identity for
on-line fund transfer, e-Finance or e-Banking transactions. The
liability and applicable limitation depends on the assurance level.
5. CN = TWCA EVSSL Certification Authority, OU = EVSSL Sub-CA, O =
TAIWAN-CA, C = TW
Issues EV SSL certs.
Currently the websites and email trust bits are enabled. This request is
to also enable the code signing trust bit.
SSL certificates are issued under assurance level class 2 or 3. TWCA
verifies the legal existence of the organization requesting the
certificate, the identity and authorization of the certificate
subscriber, and that the certificate subscriber has the exclusive right
to use the domain name(s) to be listed in the certificate. This is
documented in sections 2.2.1.1 and 5.1 of the CPS.
S/MIME certificates are issued under assurance level class 1, 2, or 3.
TWCA verifies the identity of the subscriber, verifies the domain name
ownership of the email address to be listed in the certificate, and
exchanges email with the subscriber to confirm the application request.
This is documented in sections 2.2.1.1 and 5.1 of the CPS.
TWCA code signing certificate will only issue to organization, the
authentication requirement is described in the CPS.
CPS section 4.1.8, Authentication of Organization Identity
If a company registers its level of assurance to Class 3, when TWCA and
the RA verify its registration status and DN, this company shall provide
the relevant supporting documents (the company stamp and signature of
the statutory representative shall appear in each photocopy) issued by
the competent authorities or legally authorized units or the relevant
legal documents if it is an overseas company. If the registration is
made by an agent, the agent shall apply for the registration in person.
Also, the identity documents of this agent shall be verified. The level
of assurance for registration is specified in �Level of Assurance,
Clause 2.2.1.1.�
CPS section 4.1.9, Authentication of Individual Identity
If individual registers his/her level of assurance to Class 3, this
individual shall apply for registration in person and submit the
relevant identity documents (an ID or passport with his/her photo) for
the RA to verify. No application shall be made by an agent. When the
applicant is an alien, the verification shall be conducted according to
the relevant business regulations (e.g. verification of passport with
photo). The level of assurance for registration is specified in �Level
of Assurance, Clause 2.2.1.1.�
This request is to also enable EV.
* EV Policy OID 2.16.886.3.1.6.5
EV CPS Section 1.2: This CA operates according to Assurance Level 4
specified in the TWCA PKI CP and issues Class 3 certificates specified
in the CP to EV SSL certificate subscribers
Section
3.2.2.1: When authenticating the identity of an organization,
documents issued by the competent authorities or other documents proven
the existence of such organization shall be verified. Also, the identity
of its statutory representative shall be authenticated. Application
documents and identity documents can be delivered either over the
counter or by mail.
In addition to verifying the documents submitted by subscribers,
information shall be verified according to the identity identification
and authentication requirements specified in the EV SSL Guidelines. At
least the following actions shall be taken to verify the identity of an
organization:
(1) Private organization: To check if the contents contained in the
documents submitted by the organization match with the contents
registered to the competent authorities with the open information
provided by the competent authorities.
(2) Public organization: The legal reference for formation of public
organizations shall be verified. Public organizations shall be requested
to submit the application in an official document, and the name appeared
in the official seal affixed to the document must be identical to the
organization name indicated. The identification information provided for
the application must match with the information published in the
government organization database.
EV CPS section 3.2.2.2 Internet Host Authentication Procedure
(1) Private organizations: To validate in the database of the
administration unit of public Internet domain name that the domain name
used by the Internet host name provided by a private organization in the
initial registration is managed and used by that private organization.
(2) Public organizations: To validate the domain name of public
organizations at the government�s public directory service and verify
that the domain name used by the Internet host name provided in the
initial registration exists, and the name of the user unit is identical
to the public organization validated in 3.2.2.1.
* Test Website:
https://evssldemo.twca.com.tw/index.html
* CRL
http://RootCA.twca.com.tw/TWCARCA/revoke_2048.crl
http://sslserver.twca.com.tw/sslserver/EVSSL_Revoke_2011.crl
CPS section 5.4.9: CRL issuance frequency shall be 24 hours.
* OCSP:
http://evssl_ocsp.twca.com.tw/
* Audit: Annual audits are performed by SunRise CPAs� Firm, a member
firm of DFK, according to the WebTrust CA and WebTrust EV criteria and
posted on the
webtrust.org website.
https://cert.webtrust.org/ViewSeal?id=1322
https://cert.webtrust.org/ViewSeal?id=1323
* Potentially Problematic Practices � None noted
(
http://wiki.mozilla.org/CA:Problematic_Practices)
This begins the discussion of the request from TWCA to turn on the Code
Signing trust bit and enable EV for the �TWCA Root Certification
Authority� root certificate that is currently included in NSS. At the
conclusion of this discussion I will provide a summary of issues noted
and action items. If there are outstanding issues, then an additional
discussion may be needed as follow-up. If there are no outstanding
issues, then I will recommend approval of this request in the bug.
Kathleen