Available in Classic and VPC
If you are using an operating system or software version where the NAVER Cloud Trust Services root certificate is not pre-installed, certificate compatibility issues may occur. Find out causes and possible solutions.
Errors
-
Security warnings or exceptions occur when communicating with websites, applications, or APIs.
-
Access may be blocked or errors may occur when communicating with websites, applications, or APIs.
-
The following error messages are displayed. Troubleshoot error messages displayed may vary depending on the software version.
Software Error messages Root certificate update or manual installation targets Google Chrome NET::ERR_CERT_AUTHORITY_INVALID - If the version is Chrome 105 or higher, the Chrome browser itself
- If the version is Chrome 104 or lower, the operating system with the Chrome browser is installed
Microsoft Edge NET::ERR_CERT_AUTHORITY_INVALID Operating system with the Edge browser installed Mozilla Firefox SEC_ERROR_UNKNOWN_ISSUER Firefox browser itself Apple Safari Click a warning appears that the connected network is not private > View certificate > Click on the top-level certificate, and it shows "This root certificate is not trusted." Operating system with the Safari browser installed Google Android application java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.Android operating system JAVA application PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetJAVA TrustStore
Cause
If you are using an operating system or software version where the NAVER Cloud Trust Services root certificate is not installed, the SSL/TLS certificate may be considered untrusted, resulting in security warnings or blocked access when communicating with websites, applications, or APIs.
Solution
- Check the certificate compatibility on the test website.
- For more information, see Check certificate compatibility in advance
- For JAVA applications, see Check JAVA compatibility in advance.
- Install the NAVER Cloud Trust Services root certificate.
- For more information, see NAVER Cloud Trust Services root certificate installation.
Check certificate compatibility in advance
Operating system and software providers install the root certificate of a trusted certification authority in the root repository by default, enabling trusted SSL/TLS communication without installing a separate root certificate. Access the Test website where the issued certificate is applied and verify if it works properly on the operating system and software you are using.
To check a complete list of operating systems and software versions with compatible issued certificates, see Compatibility of issued certificates.
Check JAVA compatibility in advance
These are typical scenarios requiring JAVA compatibility.
| Type | Description |
|---|---|
| External API call | When the JAVA application needs to directly call HTTPS API of external services, such as external payment agency (PG) APIs and weather APIs |
| Security database connection | When the JAVA application accesses the database server that supports SSL/TLS encrypted connection, such as MySQL, PostgreSQL, and Oracle |
| Security mail sending/receiving | When the JAVA application needs to send or receive mail by communicating with the mail server through security protocols, such as SMTPS, IMAPS, and POP3S |
- In these scenarios, the JAVA application serves as the client, trying HTTPS communication to the server to which the NAVER Cloud Trust Services certificate has been applied. For normal communication, the NAVER Cloud Trust Services root certificate must be trusted in the local where the JAVA application is running.
- For more information on JAVA versions compatible with the NAVER Cloud Trust Services root certificates by default, see Certificate information > JAVA compatibility.
To check the JAVA version you are using, follow these steps:
- JAVA version check command
java -version
- Output result examples
openjdk version "1.8.0_442"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_442-b06)
OpenJDK 64-Bit Server VM (Temurin)(build 25.442-b06, mixed mode)
- Check the JAVA version through
openjdk version {버전}. - Check the provider through
OpenJDK Runtime Environment {공급사 또는 소프트웨어 이름}. - For more information on JAVA versions compatible with the NAVER Cloud Trust Services root certificates by default, see Certificate information > JAVA compatibility.
To check if the NAVER Cloud Trust Services root certificate is compatible, follow these steps:
- Check the
cacertslocation.
On JAVA versions 8 or lower, cacerts is located in the jre/lib/security directory of the JAVA installation path.
Examples:
$JAVA_HOME/jre/lib/security/cacerts
On JAVA versions 8 or lower, cacerts is located in the lib/security directory of the JAVA installation path.
Examples:
$JAVA_HOME/lib/security/cacerts
- Check if the NAVER Cloud Trust Services root certificate is viewed using
keytool. If there is no search result although you enter the propercacertslocation, you need to install the root certificate.
Examples of bash/zsh commands on Linux or macOS:
keytool -list -keystore "{path checked in 1}/cacerts" -storepass changeit -v | grep -i naver
Examples of commands on Windows:
keytool -list -v -keystore "{path checked in 1}\cacerts" -storepass changeit | findstr /i naver
- If
JAVA_HOMEis not set, enter all JAVA installation paths, not$JAVA_HOME. changeitis the initial password of storepass.
Starting from JAVA 16, you can use the keytool -list -cacerts commands.
Examples:
keytool -list -cacerts -storepass changeit | grep -i naver
You can generally view the root certificate information as follows, though it may vary depending on the JAVA version or operating system.
Alias name: cn=naver_global_root_certification_authority,o=naver_business_platform_corp.,c=kr
Owner: CN=NAVER Global Root Certification Authority, O=NAVER BUSINESS PLATFORM Corp., C=KR
Issuer: CN=NAVER Global Root Certification Authority, O=NAVER BUSINESS PLATFORM Corp., C=KR
NAVER Cloud Trust Services root certificate installation
To install the NAVER Cloud Trust Services root certificate, follow these steps:
- Check the Root certificate update or manual installation targets in the Examples of certificate compatibility issues for each software.
- Update to a version that guarantees certificate compatibility or to the latest version.
- If the update is not possible, manually install the NAVER Cloud Trust Services root certificate or add it to the trusted certificate store.
- In a JAVA-based application environment, server-to-server communication (examples: REST API) requires the root certificate to be manually installed.
- To install the root certificate by software and operating system, follow these steps:
Install Windows OS root certificate
To install the root certificate on Windows OS and add it to the Trusted root certification authorities, follow these steps:
- Download the NAVER root certificate.
- Check the certificate information.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 - Run the Local Machine certificate console (certlm.msc).
- Enter
certlm.mscat Window logo key + R > Run. - Alternatively, search for
certlm.mscor "Computer Certificate Manager" in the Search bar and run it.
- Enter
- In the top menu bar, click on Action > All Tasks > Import.
- When the Certificate Import Wizard window appears, check the storage location and then click the [Next] button.
- In the Import File step, click the [Browse] button next to the file name >change the file type to "All Files (.)" > select the NAVER root certificate file (naverrca1.der) and open.
- In the Certificate Storage step, select Place all certificates in the following storage > Click the [Browse] button for the certificate store > Select the Trusted Root Certification Authorities folder > Click the [OK] button.
- In the Certificate Import Wizard completion step, verify that the selected certificate repository is "trusted root certification authorities" and the file name is the NAVER root certificate, then, click the [Finish] button.
- Check whether the NAVER root certificate has been normally imported.
- In the side menu to the left of certlm.msc, check whether the NAVER root certificate is included in the Certificate - Local computer > Trusted root certification authorities > Certificate folder.
Install macOS root certificate
To install the macOS root certificate, follow these steps:
- Download the NAVER root certificate.
- Check the certificate information.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 - Run the key chain access app.
- Click the system key chain.
- Drag the NAVER root certificate file onto the key chain access app.
- You may be asked to enter your computer administrator name and password or use Touch ID.
- After clicking the imported NAVER root certificate, click Trust > Change Secure Sockets Layer (SSL) value from "Not the specified value" to "Always trust" > [Close].
- After Closing, you may be asked to enter your computer administrator name and password or use Touch ID.
- Check whether the service or Test website to which the issued certificate is applied works normally.
Install iOS root certificate
To install the iOS root certificate, follow these steps:
-
Download the NAVER root certificate.
-
When the window "This website is trying to download the configuration profile. Will you allow this action?" appears during download, allow it.
- The profile is downloaded.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 -
Click Settings > Profile is downloaded > Install "NAVER Global Root Certification Authority" > Enter password > [Install].
- You can check the certificate information in Details > Certificate at the profile installation step.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 -
Enable Settings > General > Information > Certificate trust settings > Enable all trust for root certificates "NAVER Global Root Certification Authority."
-
Check whether the service or Test website to which the issued certificate is applied works normally.
Install Android OS root certificate
Installation methods may differ by manufacturer and OS version.
To install the Android 11 root certificate, follow these steps:
- Download the NAVER root certificate.
- Complete after Settings > Biometrics and security > Other security settings > Install the certificate saved on the device > CA certificate > Continue installation > Select the "naverrca1.der.crt" file in the path where you downloaded the certificate.
- The message "CA certificate has been installed" is displayed.
- Make sure Settings > Biometrics and security > Other security settings > Check certificate > User > "NAVER Global Root Certification Authority" certificate is displayed.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 - Check whether the service or Test website to which the issued certificate is applied works normally.
To install the root certificate on Android 10 or below, follow these steps:
- Download the NAVER root certificate.
- The certificate name window appears.
- Enter Certificate name (examples: naverrca1) > Click VPN & Apps > [OK].
- You may be asked to enter a PIN, pattern, or password.
- The message "naverrca1 certificate has been installed" is displayed.
- Make sure Settings > Biometrics and security > Other security settings > Check certificate > User > "NAVER Global Root Certification Authority" certificate is displayed.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 - Check whether the service or Test website to which the issued certificate is applied works normally.
- A message is displayed asking to set a PIN, pattern, or password if none has been set on the device.
- If the Select the application to use window appears when downloading the root certificate, select the Certificate installation wizard and enter the certificate name.
Install JAVA root certificate
To install the JAVA root certificate, follow these steps:
-
Download the NAVER root certificate.
-
Check the certificate information.
• NAVER Global Root Certification Authority – Public Key: RSA 4096 – Serial Number: 0194301EA20BDDF5C5332AB1434471F8D6504D0D – Fingerprint (SHA256): 88F438DCF8FFD1FA8F429115FFE5F82AE1E06E0C70C375FAAD717B34A49E7265 – Valid Until: August 19, 2037 -
Import the NAVER root certificate into truststore (cacerts) using the keytool command.
$ keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias naverrca1 -file /downloaded/path/of/naverrca1.derDescription of options:
- In the -keystore option, enter the path where the cacerts file is located. In general, it is in the
/jdk{installed version}/jre/lib/securityfolder in which JAVA is installed. - In the -storepass option, enter the keystore password. The default password is
changeit. If you are using a different password, enter that password. - If you enter the -noprompt option, the certificate is immediately added to the truststore without final confirmation of the certificate information. If you want to check the entered certificate information once again, exclude this option.
- The -alias option specifies the alias to use when storing the certificate in the truststore. Aliases must be unique.
- In the -file option, enter the NAVER root certificate file including the download path.
NoteWhen the keytool command is run in Windows, the
java.io.FileNotFoundException: (Access is denied)error may occur. Run the command prompt with administrator permissions. - In the -keystore option, enter the path where the cacerts file is located. In general, it is in the
-
Check whether the JAVA application to which the issued certificate is applied works normally.
If you're still having trouble finding what you need, click on the feedback icon and send us your thoughts and requests. We'll use your feedback to improve this guide.