E-Tuğra Code Signing Certificates

E-Tuğra provides Code Signing and EV Code Signing certificates for software publishers that need a certificate-based identity for executable code and a controlled signing process.

E-Tuğra's current public documentation defines separate Code Signing and EV Code Signing certificate policies. Its application materials also identify certificate-duration options, organization information, authorized contacts, and usage details as part of the application process.

Choose your signing path 2 certificate paths
Organization or publisherE-Tuğra Code Signing
or
Enhanced validationEV Code Signing
+
Signing identityCertificate-backed publisher identity
+
Release evidenceCode signature and timestamping workflow

E-Tuğra Code Signing Product Family

E-Tuğra's public policy documentation identifies two code signing certificate policies: the standard Code Signing Certificate Policy and the EV Code Signing Certificate Policy. The published object-marker list maps them to distinct E-Tuğra policy identifiers and corresponding industry policy frameworks.

The standard code signing policy is identified with OID 2.16.792.3.0.4.1.1.13, while the EV Code Signing policy is identified with OID 2.16.792.3.0.4.1.1.14. The same public documentation references the CA/Browser Forum Code Signing guidance and EV Code Signing guidance respectively.

Standard pathE-Tuğra Code SigningCertificate policy covering code signing operations for software and executable code.
Enhanced pathE-Tuğra EV Code SigningEV certificate policy covering the enhanced-validation code signing process.
ApplicationOrganization detailsApplication materials request company, institution, applicant, contact, address, tax, and usage information.
Policy basisETSI + CA/B ForumCurrent public documentation references ETSI and CA/Browser Forum code signing policy frameworks.

Which E-Tuğra Code Signing Certificate Do You Need?

The first decision is whether the standard Code Signing certificate policy or the EV Code Signing certificate policy fits the assurance level required for your software publishing workflow. E-Tuğra maintains separate policies and application paths for these two certificate types.

After choosing the certificate class, the implementation needs to account for the publisher identity, application information, key generation and storage model, target platforms, timestamping, release verification, and certificate lifecycle.

01Standard signing?Evaluate the E-Tuğra Code Signing certificate policy for the required publisher identity.
02EV required?Evaluate the separate EV Code Signing certificate policy when enhanced validation is required.
03Publisher detailsPrepare the organization, applicant, contact, address, and usage information.
04PlatformIdentify the executable code and software environments that will be signed.
05Release controlsDefine signing, timestamping, verification, and access controls.
06LifecyclePlan certificate renewal, replacement, revocation, and incident response.

Compare E-Tuğra Code Signing and EV Code Signing

The two E-Tuğra policies are separate certificate profiles. The standard Code Signing policy covers code signing operations, while the EV policy covers EV code signing operations under the applicable EV policy framework.

AreaE-Tuğra Code SigningE-Tuğra EV Code Signing
Certificate policyCode Signing Certificate PolicyEV Code Signing Certificate Policy
E-Tuğra policy OID2.16.792.3.0.4.1.1.132.16.792.3.0.4.1.1.14
CA/B Forum referenceCS GuideEVCS Guide
ETSI referenceETSI 319 411-1 OCVP in current object-marker listingETSI 319 411-1 EVCP and EVCG in current object-marker listing
Application formCode Signing certificate optionEV Code Signing certificate option

Find the Right Code Signing Certificate

Compare certificate types and validation requirements before selecting a signing certificate for your software release.

What an E-Tuğra Code Signing Certificate Establishes

E-Tuğra's certificate policy defines a Code Signing Certificate as a certificate that verifies the owner of source code for software that can be executed on a computer. The certificate uses a public-key infrastructure to associate the signing identity with a public key.

The signature provides a way for a receiving system or user to inspect the publisher identity and verify whether the signed data has been altered. It does not by itself establish that the software is free of vulnerabilities or malicious behavior.

ID

Publisher identity

The certificate represents the subscriber information used in the certificate subject and provides the identity context associated with the signed software.

PKI

Cryptographic proof

The public key validates a signature generated with the corresponding private key, connecting the software signature to the certificate identity.

What You Need Before Applying for E-Tuğra Code Signing

E-Tuğra's published application forms provide a useful picture of the information required during enrollment. The forms ask for the certificate type, certificate period, organization or individual name, registered title, country, intended usage, contact information, and organization details.

For EV Code Signing, the published form specifically marks company or institutional information as required. Applicants should prepare the information in the legal form that should be represented by the certificate.

Certificate selection

Select the E-Tuğra Code Signing or EV Code Signing option and the applicable certificate period presented in the current application process.

Organization information

Prepare legal name, registered title, address, country, tax information, and other organization fields requested by the application.

Applicant and contact

Prepare the responsible person's identity, role, phone number, email address, and authorization information.

How the E-Tuğra Code Signing Application Works

The public application form shows the process beginning with certificate selection and applicant information, followed by organization and contact details. EV applications require the additional company or institutional information identified in the form.

01SelectChoose Code Signing or EV Code Signing and the available certificate period.
02IdentifyProvide the applicant and responsible-contact information.
03OrganizationSubmit the required organization and registration information.
04ValidateComplete the applicable identity and authorization checks.
05ProvisionComplete the certificate provisioning process required by the signing environment.
06SignUse the issued certificate within the controlled software release workflow.

E-Tuğra Code Signing and Public Key Infrastructure

E-Tuğra's certificate policy documentation describes the Code Signing Certificate within a PKI architecture based on cryptographic key pairs. The private key is the signing credential, while the public key is used by relying parties to verify the signature.

The policy documentation also defines intermediate certificates, certificate status mechanisms such as OCSP, public keys, private keys, and other PKI components used in the certificate hierarchy.

PublisherCertificate subject
→
Private keyCreates signature
→
Signed codeDistributed artifact
→
Public keyVerifies signature

Protecting the E-Tuğra Code Signing Private Key

The private key is the signing credential that must remain under the control of the authorized publisher. E-Tuğra's policy documentation defines the private key as unique data used by the subject to generate the electronic signature.

Production signing should therefore be separated from ordinary source-code storage. The signing system should control who can request a signature, which release artifact may be signed, and how the signing operation is recorded.

Security boundary: The certificate can establish the publisher identity, but protection of the private key determines who can actually create signatures under that identity.

E-Tuğra Code Signing Policy and Industry Standards

E-Tuğra's current object-marker listing maps its standard Code Signing policy to ETSI 319 411-1 OCVP and the CA/Browser Forum Code Signing Guide. The EV Code Signing policy is mapped to ETSI 319 411-1 EVCP and EVCG and the CA/Browser Forum EV Code Signing Guide.

These references are useful when assessing certificate policy requirements because they show the standards framework under which the published certificate policies are positioned.

PolicyE-Tuğra OIDReferenced framework
Code Signing Certificate Policy2.16.792.3.0.4.1.1.13ETSI 319 411-1 OCVP + CA/B Forum CS Guide
EV Code Signing Certificate Policy2.16.792.3.0.4.1.1.14ETSI 319 411-1 EVCP/EVCG + CA/B Forum EVCS Guide

E-Tuğra Code Signing Certificate Duration

E-Tuğra's currently published Code Signing application form lists 1-year, 2-year, and 3-year choices. A separate published EV Code Signing application form also shows 1-year, 2-year, and 3-year selections, while an older EV application document states that certificate types could be selected for a maximum of 2 years.

Because the public forms and policy documents have different publication dates, confirm the currently available term at the time of purchase rather than treating an older form as a current commercial promise.

1 year

Listed in the current published application form.

2 years

Listed in the current published application form and older EV application material.

3 years

Listed in the current published Code Signing application form. Confirm current issuance terms before ordering.

Where E-Tuğra Code Signing Fits in the Release Process

Code signing should happen after the software artifact is finalized and has passed the required release checks. The signature then becomes part of the distributable artifact and can be inspected by the receiving environment.

01BuildCompile and package the release candidate.
02TestComplete functional and security checks.
03ApproveAuthorize the release artifact for production signing.
04SignApply the E-Tuğra certificate using the protected private key.
05TimestampAttach trusted signing-time evidence where required.
06PublishDistribute the verified signed release.

E-Tuğra Code Signing for Windows Software

Windows software signing commonly uses Microsoft Authenticode. The release artifact should be finalized first, then signed with the certificate and private key, timestamped, and verified before distribution.

Typical Windows signing workflow

Build, test, approve, sign the final executable or supported package, timestamp the signature, and verify the result before publishing.

Windows Signing Guide
signtool sign /fd SHA256 /a /tr TIMESTAMP_URL /td SHA256 application.exe signtool verify /pa /v application.exe

E-Tuğra Code Signing for Java

Java software uses its own signing model based around certificates, keystores, and JAR signatures. The signing environment must be able to access the certificate and corresponding private key while preserving the required security controls.

JAR signing

Use the Java signing workflow to apply a certificate-backed signature to the final JAR artifact before distribution.

Verification

Verify the resulting JAR after signing so certificate and signature problems are caught before the artifact reaches users.

jarsigner -verify -verbose -certs application.jar

E-Tuğra Timestamping and Signing-Time Evidence

E-Tuğra publicly offers timestamp services as part of its broader electronic certificate services. Its site describes timestamps as evidence that specific data existed at a specified time and identifies the timestamp service as using public-key technology to protect the timestamp information.

For software publishing, timestamping should be treated as part of the production signing workflow when the target platform and certificate policy require or benefit from trusted signing-time evidence.

CodeFinal artifact
→
SignatureCertificate + private key
→
TimestampTrusted signing time
→
ReleasePublished artifact

Certificate Status and Revocation

E-Tuğra's certificate policy documentation identifies Online Certificate Status Protocol as the mechanism used to disclose certificate validity status through online methods. This forms part of the PKI infrastructure used by relying parties when evaluating certificate status.

Organizations should also maintain an internal incident process for compromised private keys or unauthorized signing. Certificate revocation addresses the credential, while release teams must separately assess already signed artifacts and the systems involved in the incident.

Status

Certificate status information can be exposed through the applicable online certificate-status infrastructure.

Revocation

Use the certificate authority's revocation process when a certificate must no longer be trusted.

Incident response

Investigate affected releases, protect the replacement key, and document the signing incident separately from certificate revocation.

E-Tuğra Code Signing in CI/CD Pipelines

Automated signing should keep production private keys outside ordinary source repositories and build workspaces. The pipeline should request a signing operation only after the artifact has passed the required checks and release authorization.

For an enterprise implementation, document the signing boundary, authorized pipeline identities, release approval, artifact integrity checks, timestamping, and certificate replacement process before automating production signing.

CI/CDBuild + test + approve
→
Signing boundaryProtected credential
→
TimestampSigning-time evidence
→
ReleaseVerified artifact

Secure the Software Signing Workflow

Protect signing credentials, approve release artifacts, and verify signed software before deployment.

E-Tuğra Code Signing Certificate Lifecycle

Code signing credentials should be managed as production security assets. The lifecycle starts with certificate selection and validation, continues through signing and status management, and ends with renewal, replacement, or revocation.

01ApplySelect the certificate type and provide applicant information.
02ValidateComplete the applicable identity and organization checks.
03IssueComplete certificate provisioning and configure the signing environment.
04SignSign approved production artifacts.
05RenewPlan the next certificate before the active credential becomes unusable.
06RevokeRevoke the certificate when required by a security or lifecycle event.

E-Tuğra Code Signing Requirements by Certificate Type

The published application forms show that both certificate types require applicant and organization information, while the EV form explicitly marks company or institutional information as mandatory. The exact validation evidence should be confirmed against the current E-Tuğra application process.

Requirement areaCode SigningEV Code Signing
Certificate typeE-Tuğra Code SigningE-Tuğra EV Code Signing
Organization detailsRequested in applicationRequired for EV application
Responsible contactName, role, phone, emailName, role, phone, email
Address informationRequestedRequired in published form
Tax informationRequested in published formRequired in published form
Certificate periodPublished form lists 1, 2, 3 yearsPublished form lists 1, 2, 3 years

What E-Tuğra Code Signing Does Not Replace

A valid code signature establishes a cryptographic relationship between the publisher identity and the signed artifact. It does not replace software security testing, dependency controls, secure build infrastructure, malware analysis, or release governance.

Application security

Vulnerability testing remains necessary because signing does not prove that the application is secure.

Build security

Protect the build environment because an attacker who controls the build can potentially produce a signed but unauthorized artifact.

Release governance

Control who can approve, sign, publish, and revoke software releases.

E-Tuğra Code Signing Buying Checklist

Review the certificate against the complete software release process before purchasing. The certificate class is only one part of the implementation.

CheckWhat to confirm
Certificate typeWhether standard Code Signing or EV Code Signing matches the required validation model.
PolicyThe current E-Tuğra certificate policy and applicable CA/Browser Forum or ETSI framework.
Applicant informationOrganization, applicant, contact, address, tax, and intended-use information.
Certificate periodThe currently available certificate term shown during the live application process.
Signing environmentWindows, Java, firmware, browser add-ons, or other software targets that require signing.
TimestampingHow trusted timestamping will be incorporated into production signing.
LifecycleWho owns renewal, status monitoring, revocation, and replacement.

E-Tuğra vs Other Code Signing Providers

Provider comparison is most useful when it considers the entire signing architecture rather than certificate price alone. Compare certificate policies, validation requirements, key protection, supported platforms, timestamping, lifecycle management, and automation requirements.

For E-Tuğra, the principal comparison points are the standard and EV certificate policies, their published OIDs, ETSI and CA/Browser Forum references, application requirements, and the certificate lifecycle controls available to the publisher.

Certificate policy

Compare the exact Code Signing and EV policy framework used by each certificate authority.

Validation

Compare organization and applicant validation requirements for the certificate type you intend to purchase.

Operations

Compare key protection, signing automation, timestamping, status checking, renewal, and revocation workflows.

E-Tuğra Code Signing Policy References

E-Tuğra publishes certificate policies, certification practice documentation, application forms, and an object-marker list. These documents provide the authoritative policy context for its code signing services.

Code Signing policyOID 2.16.792.3.0.4.1.1.13
ETSI 319 411-1 OCVP
CA/B Forum CS Guide
EV Code Signing policyOID 2.16.792.3.0.4.1.1.14
ETSI 319 411-1 EVCP/EVCG
CA/B Forum EVCS Guide
Application documentsCode Signing application
EV Code Signing application
Organization and applicant fields
PKI documentationCertificate Policy
Certification Practice Statement
Certificate status and PKI definitions

E-Tuğra Code Signing Certificate FAQ

What code signing certificates does E-Tuğra offer?

E-Tuğra's public policy documentation identifies a standard Code Signing Certificate policy and a separate EV Code Signing Certificate policy.

What is the difference between E-Tuğra Code Signing and EV Code Signing?

They are separate certificate policies. The standard policy covers code signing operations, while the EV policy covers EV code signing operations under the applicable EV framework.

What is the E-Tuğra Code Signing policy OID?

The current public object-marker listing identifies 2.16.792.3.0.4.1.1.13 for the E-Tuğra Code Signing Certificate Policy.

What is the E-Tuğra EV Code Signing policy OID?

The current public object-marker listing identifies 2.16.792.3.0.4.1.1.14 for the E-Tuğra EV Code Signing Certificate Policy.

What information is required to apply?

E-Tuğra's published forms request certificate type and period, company or individual information, applicant and contact details, organization address, country, tax information, and intended usage. EV applications specifically require company or institutional information in the published form.

What certificate periods are listed by E-Tuğra?

The currently published Code Signing application form lists 1-year, 2-year, and 3-year choices. Confirm the live term available during the current order process.

Does E-Tuğra have an EV Code Signing certificate?

Yes. E-Tuğra publishes a separate EV Code Signing Certificate Policy and EV Code Signing application form.

Does E-Tuğra provide timestamping?

Yes. E-Tuğra publicly offers timestamp services and describes timestamping as evidence that data existed at a specified time.

Can E-Tuğra Code Signing be used for Windows software?

The certificate is intended for signing executable code. The exact Windows artifact and signing-tool requirements should be confirmed for the target release environment.

Can E-Tuğra Code Signing be used for Java?

Code signing certificates can be used within supported software-signing workflows. Confirm the current E-Tuğra documentation for the exact Java artifact and provisioning requirements before implementation.

Does E-Tuğra publish certificate policies?

Yes. E-Tuğra publishes certificate policy, certification practice documentation, object-marker information, and application forms through its public documentation resources.

What should I do if an E-Tuğra signing key is compromised?

Stop unauthorized signing, investigate affected systems and releases, use the applicable certificate revocation process, replace the signing credential, and review the release security controls.

E-Tuğra and Code Signing Resources

Use related pages to move from certificate selection into implementation, verification, private-key protection, and release automation.

E-Tuğra Code Signing Certificate

Review the standard E-Tuğra Code Signing certificate policy and application requirements.

E-Tuğra Code Signing Certificate

E-Tuğra EV Code Signing Certificate

Review the EV Code Signing policy and organization requirements.

E-Tuğra EV Code Signing Certificate

Code Signing Certificate Requirements

Understand identity, organization, key, and release requirements before purchasing.

Code Signing Certificate Requirements

How to Sign Software

Follow the production signing workflow from certificate provisioning to verification.

How to Sign Software

How to Verify a Code Signature

Learn how to inspect certificate identity, signature status, and signing-time evidence.

How to Verify a Code Signature

Code Signing in CI/CD

Plan a controlled signing boundary for automated software release pipelines.

Code Signing in CI/CD

Choose Your E-Tuğra Code Signing Path

Start with the certificate policy and validation level your software release requires. Then define the signing infrastructure, timestamping, verification, renewal, and incident-response controls that will protect the publisher identity throughout the certificate lifecycle.