To check which OpenSSL version is installed on a Linux server, log in to your account using SSH, and then type the following command at the command line: openssl version This command will tell you which OpenSSL version is installed on your server. More Information For more information about OpenSSL, please visit https://www.openssl.org.. "/>

Openssl version command linux

Jul 22, 2022 · There are different versions of the OpenSSL command line tool and library in the various SUSE Linux Enterprise versions. Resolution The following table provides an overview of the versions.. The OpenSSL version you implement can be found in the Windows command line utility. Advertisement Step 1 Click the Windows "Start" button and type "cmd" into the search text box.. Nov 05, 2022 · The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination .... Oct 25, 2020 · version (1) – Linux man page Synopsis. openssl version [-a] [-v] [-b] [-o] [-f] [-p] Description. Options. -a. all information, this is the same as setting all the other flags. -v. the current OpenSSL version. -b. the date the current version of OpenSSL was built. History. The -d option was added in OpenSSL 0.9. Referenced By.. Nov 05, 2022 · The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination .... Nov 05, 2022 · The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination .... Jul 22, 2022 · There are different versions of the OpenSSL command line tool and library in the various SUSE Linux Enterprise versions. Resolution The following table provides an overview of the versions.. Overview of OpenSSL versions in SUSE Linux Enterprise Server. This document (7024362) is provided subject to the disclaimer at the end of this document. ... There are. Nov 20, 2018 · Those libraries come as part of the libssl1.1 package on Debian/Ubuntu and derived distributions (again, 1.1 is the relevant part of the version number). OpenSSL also comes with a command-line tool /usr/bin/openssl which provides a command line interface to functionality from the libcrypto and libssl libraries. It can be used to benchmark .... Oct 25, 2020 · version (1) – Linux man page Synopsis. openssl version [-a] [-v] [-b] [-o] [-f] [-p] Description. Options. -a. all information, this is the same as setting all the other flags. -v. the current OpenSSL version. -b. the date the current version of OpenSSL was built. History. The -d option was added in OpenSSL 0.9. Referenced By.. The default name of the file is openssl.cnf in the default certificate storage area, which can be determined from the openssl-version (1) command using the -d or -a option. The environment variable OPENSSL_CONF can be used to specify a different file location or to disable loading a configuration (using the empty string).. openssl req -new -key yourdomain.key -out yourdomain.csr. Once you execute this command, you'll be asked additional details. Enter them as below: Country Name: 2-digit country code where your organization is legally located. State/Province: Write the full name of the state where your organization is legally located. Therefore the first step, once having decided on the algorithm, is to generate the private key. In these examples the private key is referred to as privkey.pem. For example, to create an RSA private key using default parameters, issue the following command: ~]$ openssl genpkey -algorithm RSA -out privkey.pem.. The following linux command will encrypt a message "Welcome to LinuxCareer.com" using Base64 Encoding: $ echo "Welcome to LinuxCareer.com" | openssl enc -base64 V2VsY29tZSB0byBMaW51eENhcmVlci5jb20K The output of the above command is an encrypted string containing encoded message "Welcome to LinuxCareer.com". The OpenSSL provides the version command which provides information about the version, built date, platform, compiler flags, OpenSSL directory, etc. This command can be directly used to print the version of the installed OpenSSL like below. $ openssl version OpenSSL 1.2.3f 31 Mar 2020 From the output, we can see that the version is "1.2.3f". Aug 29, 2021 · To specify the TLS version in the connection for testing various protocols, add the appropriate TLS/SSL flag to the command. For example, to test TLS 1.3 with openssl s_client, run the following: openssl s_client -connect example.com:443 -tls1_3. Other supported SSL and TLS version flags include -tls1_2, tls1_1, tls1, ssl2 , and ssl3.. The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination. How do I know if OpenSSL is installed Linux? To check the version of OpenSSL you have just installed, run the following command. 6. To use the newly installed OpenSSL version on your system, you need to add the directory /usr/local/ssl/bin/ to your PATH, in the file ~/. bashrc (or the equivalent for your shell). Basic OpenSSL Commands. The following section of the guide presents some of the more common basic commands, and parameters to commands which are part of the OpenSSL toolkit. For additional information, read the various OpenSSL system manual pages with the man command, and refer to the information presented in the Resources section of this guide. Use OpenSSL command line to test and check TLS/SSL server connectivity, cipher suites, TLS/SSL version, check server certificate etc. TLS 1.2 and TLS 1.3 test support. Force TLS 1.2, Force TLS 1.3. STARTTLS test. openssl s_client example commands with detail output. Works on Linux, windows and Mac OS X. Nov 20, 2018 · The command line tool comes as part of the openssl package. The reason the library package is separate from the package containing the command line program is the same reason why the library package contains a part of the version number and the library files also contain that..

Here is the simple command to easily get a list of all SSL & TLS versions supported by your OpenSSL library. $ openssl ciphers -v | awk ' {print $2}' | sort | uniq SSLv3 TLSv1 TLSv1.2 TLSv1.3 The actual output of openssl ciphers contains all details of all the protocols supported by your library. OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions. For a list of vulnerabilities, and the releases in which they were found and fixes, see our Vulnerabilities page. Latest News. version (1) – Linux man page Synopsis. openssl version [-a] [-v] [-b] [-o] [-f] [-p] Description. Options. -a. all information, this is the same as setting all the other flags. -v. the current OpenSSL version. -b. the date the current version of OpenSSL was built. History. The -d option was added in OpenSSL 0.9. Referenced By. Therefore the first step, once having decided on the algorithm, is to generate the private key. In these examples the private key is referred to as privkey.pem. For example, to create an RSA private key using default parameters, issue the following command: ~]$ openssl genpkey -algorithm RSA -out privkey.pem.. As you have probably already guessed, to create an encrypted message with a password as the one above you can use the following linux command: $ echo "OpenSSL" |. Certificate requests and key generation with OpenSSL. Typically, when we ordered a new SSL certificate we must generate a CSR or certificate signing request, with a new private key: openssl req -sha256 -nodes -newkey rsa:2048 -kewet www.server.com.key -out www.server.com.csr. Generate a new certificate request using an existing private key .... - Unix, Linux Command Unix Commands Reference pvdisplay pvmove pvremove pvresize pvs pvscan pwck pwconv pwd pwdx pwmconfig pwunconv python Q qmgr qmqpd qshape quota quotacheck quotaon quotastats R racoon racoonctl ramsize ranlib ras2tiff raw raw2tiff rawdevices rcp rdate rdev rdisc rdist rdjpgcom rdump read readelf readlink readonly readprofile. Oct 25, 2020 · Criteria for choosing OpenSSL version: It depends all on your use. For example, if you want to use GCM for TSL, then you need to use 1.0. What is OpenSSL in Linux? OpenSSL is an open-source command line tool that is commonly used to generate private keys, create CSRs, install your SSL/TLS certificate, and identify certificate information.. In OpenSSL 3.0 the FIPS support is fully integrated into the mainline version of OpenSSL and is no longer a separate download. You do not need to take separate build steps to add the FIPS support - it is built by default. You do need to take steps to ensure that your application is using the FIPS module in OpenSSL 3.0. Nov 05, 2022 · The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination .... The vulnerable versions of OpenSSL (3.0 and above) are currently used in Linux operating systems including Ubuntu 22.04 LTS, RHEL 9, and others. ... If you’re a Linux user,. You can only update to whatever version of the openssl package is available in the yum repositories. You can check to see which openssl package is available by entering the command: yum list available openssl On RHEL5, the version available at this time is openssl-0.9.8e-22.el5_8.4. On RHEL6, the current version is openssl-1.0.0-27.el6.. Jul 22, 2022 · There are different versions of the OpenSSL command line tool and library in the various SUSE Linux Enterprise versions. Resolution The following table provides an overview of the versions.. Jun 13, 2019 · openssl version –a This command compiles all the information contained under the individual flags into a single output. This option is convenient, especially when troubleshooting or composing a bug report. The OPENSSLDIR line is especially interesting, as it will tell you where OpenSSL will look for its configurations and certificates.. openssl version -a This command compiles all the information contained under the individual flags into a single output. This option is convenient, especially when troubleshooting or composing a bug report. The OPENSSLDIR line is especially interesting, as it will tell you where OpenSSL will look for its configurations and certificates. TLS 1.3 is the latest version of the TLS protocol. It is a descendent of SSL and is regarded to be more powerful and effective. OpenSSL command is the easiest way to check TLS version. The following commands can be used to find TLS version: openssl s_client -connect host.com:443 -tls1; openssl s_client -connect host.com:443 -tls1_1. Convert x509 Certificate info with Openssl Command. X.509 is a standard format for public key certificates, digital documents that securely associate cryptographic key pairs with identities such as websites, individuals, or organizations. It can be used for authenticated and encrypted web browsing, signed and encrypted email etc. . Check openssl version: ./openssl version Notice in the above that the “versioncommand against the binary functions, outputting the specific revision (j). This indicates that our build was successful. Cross Compiling OpenSSL for Windows on Ubuntu 20.04 Start by making sure everything is up to date: apt-get update. Do all the pipes and redirects work as they do on linux? openssl genrsa -out key.pem openssl rsa -in key.pem -pubout > key.pub openssl rsa -pubin -modulus -noout < key.pub # # to decrypt mess.enc (message encrypted via javascript) cat mess.enc | openssl base64 -d | openssl rsautl -inkey key.pem -decrypt. The OpenSSL project does not distribute the toolkit in binary form. However, for a large variety of operating systems precompiled versions of the OpenSSL toolkit are available. In particular, on Linux and other Unix operating systems, it is normally recommended to link against the precompiled shared libraries provided by the distributor or vendor.

hostinger coupon code

. Certificate requests and key generation with OpenSSL. Typically, when we ordered a new SSL certificate we must generate a CSR or certificate signing request, with a new private key: openssl req -sha256 -nodes -newkey rsa:2048 -kewet www.server.com.key -out www.server.com.csr. Generate a new certificate request using an existing private key .... Jul 22, 2022 · There are different versions of the OpenSSL command line tool and library in the various SUSE Linux Enterprise versions. Resolution The following table provides an overview of the versions.. OpenSSL is available for most Unix-like operating systems (including Linux, macOS, and BSD) and Microsoft Windows Project history. The OpenSSL project was founded in 1998 to provide a free set of encryption tools for the code used on the Internet. ... OpenSSL clients are vulnerable in all versions of OpenSSL before the versions 0.9.8za, 1.0.0m. A guide to version (1) of Linux man, as described on the page. This code is called openssl version (-a, -v, -b, -o, -f). Options. -a. The flags associated with all information are the same as those associated with all other information. -v. It is currently the OpenSSL version 1. -b. OpenSSL has its current version as part of its date of origin. . Oct 25, 2020 · Criteria for choosing OpenSSL version: It depends all on your use. For example, if you want to use GCM for TSL, then you need to use 1.0. What is OpenSSL in Linux? OpenSSL is an open-source command line tool that is commonly used to generate private keys, create CSRs, install your SSL/TLS certificate, and identify certificate information.. Basic OpenSSL Commands. The following section of the guide presents some of the more common basic commands, and parameters to commands which are part of the OpenSSL toolkit. For additional information, read the various OpenSSL system manual pages with the man command, and refer to the information presented in the Resources section of this guide. How do I know if OpenSSL is installed Linux? To check the version of OpenSSL you have just installed, run the following command. 6. To use the newly installed OpenSSL version on your system, you need to add the directory /usr/local/ssl/bin/ to your PATH, in the file ~/. bashrc (or the equivalent for your shell). NAME OPENSSL_VERSION_NUMBER, SSLeay, SSLeay_version - get OpenSSL version number SYNOPSIS #include <openssl/opensslv.h> #define OPENSSL_VERSION_NUMBER. How to Install the latest OpenSSL version from Source on Linux On this page What we will do? Step 1 - Install Dependencies On Ubuntu On CentOS Step 2 - Download OpenSSL Step 3 - Install OpenSSL Install and Compile OpenSSL Configure Link Libraries Configure OpenSSL Binary Step 4 - Testing Reference.

di

Jan 23, 2015 · Rep: Quote: Originally Posted by LYC. Hi, After upgraded openssl version from 0.9.8zc to 0.9.8zd, how to verify apache is now using the latest openssl version? Thanks in advance. You can restart apache and watch what's written in error_log. You'll see something like the following:. openssl req -new -key yourdomain.key -out yourdomain.csr. Once you execute this command, you'll be asked additional details. Enter them as below: Country Name: 2-digit country code where your organization is legally located. State/Province: Write the full name of the state where your organization is legally located. OpenSSL Version Command. The command allows you to determine the version your system is currently using. Based on that you can tell if the version is 3.0.*. ... Fedora 36, and others. It should be noted, however, that most of these Linux distributions only include OpenSSL 3.0 and above in their most recent releases of the OS applications. These. . Oct 25, 2020 · Criteria for choosing OpenSSL version: It depends all on your use. For example, if you want to use GCM for TSL, then you need to use 1.0. What is OpenSSL in Linux? OpenSSL is an open-source command line tool that is commonly used to generate private keys, create CSRs, install your SSL/TLS certificate, and identify certificate information.. Do all the pipes and redirects work as they do on linux? openssl genrsa -out key.pem openssl rsa -in key.pem -pubout > key.pub openssl rsa -pubin -modulus -noout < key.pub # # to decrypt mess.enc (message encrypted via javascript) cat mess.enc | openssl base64 -d | openssl rsautl -inkey key.pem -decrypt. . Convert x509 Certificate info with Openssl Command. X.509 is a standard format for public key certificates, digital documents that securely associate cryptographic key pairs with identities such as websites, individuals, or organizations. It can be used for authenticated and encrypted web browsing, signed and encrypted email etc. Try the following command: openssl ciphers This should produce a list of all of the ciphers supported in your version of openssl. To see just a particular set of ciphers (e.g. just sslv3 ciphers) try: openssl ciphers -ssl3 See https://www.openssl.org/docs/apps/ciphers.html for more info. Share Improve this answer Follow.

The return value can be compared to the macro to make sure that the correct version of the library has been loaded, especially when using DLLs on Windows systems. SSLeay_version() returns different strings depending on t: SSLEAY_VERSION The text variant of the version number and the release date. For example, ``OpenSSL 0.9.5a 1 Apr 2000 .... Oct 01, 2021 · For Debian-based Linux, we can use the apt-get package manager: $ sudo apt-get update $ sudo apt-get install -y openssl For RHEL-based Linux, we can use the yum package manager: $ sudo yum update $ sudo yum install -y openssl And for Alpine Linux, we can use the apk package manager: $ sudo apk add openssl. TLS 1.3 is the latest version of the TLS protocol. It is a descendent of SSL and is regarded to be more powerful and effective. OpenSSL command is the easiest way to check TLS version. The following commands can be used to find TLS version: openssl s_client -connect host.com:443 -tls1; openssl s_client -connect host.com:443 -tls1_1. TLS 1.3 is the latest version of the TLS protocol. It is a descendent of SSL and is regarded to be more powerful and effective. OpenSSL command is the easiest way to check TLS version. The following commands can be used to find TLS version: openssl s_client -connect host.com:443 -tls1; openssl s_client -connect host.com:443 -tls1_1. To specify the TLS version in the connection for testing various protocols, add the appropriate TLS/SSL flag to the command. For example, to test TLS 1.3 with openssl s_client,. Nov 05, 2022 · The openssl program provides a rich variety of commands, each of which often has a wealth of options and arguments. Many commands use an external configuration file for some or all of their arguments and have a -config option to specify that file. The environment variable OPENSSL_CONF can be used to specify the location of the configuration file.. How do I know if OpenSSL is installed Linux? To check the version of OpenSSL you have just installed, run the following command. 6. To use the newly installed OpenSSL version on your system, you need to add the directory /usr/local/ssl/bin/ to your PATH, in the file ~/. bashrc (or the equivalent for your shell). Check openssl version:./openssl version. Notice in the above that the “versioncommand against the binary functions, outputting the specific revision (j). This indicates that our build was. Therefore the first step, once having decided on the algorithm, is to generate the private key. In these examples the private key is referred to as privkey.pem. For example, to create an RSA private key using default parameters, issue the following command: ~]$ openssl genpkey -algorithm RSA -out privkey.pem.. Aug 29, 2021 · To specify the TLS version in the connection for testing various protocols, add the appropriate TLS/SSL flag to the command. For example, to test TLS 1.3 with openssl s_client, run the following: openssl s_client -connect example.com:443 -tls1_3. Other supported SSL and TLS version flags include -tls1_2, tls1_1, tls1, ssl2 , and ssl3.. - Unix, Linux Command Unix Commands Reference pvdisplay pvmove pvremove pvresize pvs pvscan pwck pwconv pwd pwdx pwmconfig pwunconv python Q qmgr qmqpd qshape quota quotacheck quotaon quotastats R racoon racoonctl ramsize ranlib ras2tiff raw raw2tiff rawdevices rcp rdate rdev rdisc rdist rdjpgcom rdump read readelf readlink readonly readprofile. Cryptography is an important part of IT security, and OpenSSL is a well-known cryptography toolkit for Linux. Experts depend on OpenSSL because it is free, it has huge capabilities, and it’s easy to use in Bash scripts. OpenSSL makes use of standard input and standard output, and it supports a wide range of parameters, such as command-line. Basic OpenSSL Commands. The following section of the guide presents some of the more common basic commands, and parameters to commands which are part of the OpenSSL toolkit. For additional information, read the various OpenSSL system manual pages with the man command, and refer to the information presented in the Resources section of this guide. View the content of CSR (Certificate Signing Request) We can use the following command to generate a CSR using the key we created in the previous example: ~]# openssl req -new -key. How do I know if OpenSSL is installed Linux? To check the version of OpenSSL you have just installed, run the following command. 6. To use the newly installed OpenSSL version on your system, you need to add the directory /usr/local/ssl/bin/ to your PATH, in the file ~/. bashrc (or the equivalent for your shell). TLS 1.3 is the latest version of the TLS protocol. It is a descendent of SSL and is regarded to be more powerful and effective. OpenSSL command is the easiest way to check TLS version. The following commands can be used to find TLS version: openssl s_client -connect host.com:443 -tls1; openssl s_client -connect host.com:443 -tls1_1.

Hosting CompanyHow Much Discount?Deal Page
HostingerUp to 86% OFF, $1.29/mo (Coupon: BLOGGINGGYAAN)ow
Bluehost66% OFF ($2.95/month)on
GreenGeeksUpto 75% OFF ($2.49/month)sj
A2 HostingUpto 72% OFF ($2.99/month)np
WPX Hosting50% OFF 1st month ($12.50 1st month)em
WPEngineSave 30% ($22.50/month)xx
CLOUDWAYSGet 10% discount for 1st 3 months. Use Coupon: Bloggingjoyuw
HostGatorGet 75% OFF ($1.99/month)nv

Jan 23, 2015 · Rep: Quote: Originally Posted by LYC. Hi, After upgraded openssl version from 0.9.8zc to 0.9.8zd, how to verify apache is now using the latest openssl version? Thanks in advance. You can restart apache and watch what's written in error_log. You'll see something like the following:. You can only update to whatever version of the openssl package is available in the yum repositories. You can check to see which openssl package is available by entering the command: yum list available openssl On RHEL5, the version available at this time is openssl-0.9.8e-22.el5_8.4. On RHEL6, the current version is openssl-1.0.0-27.el6..

vo

The command line tool comes as part of the openssl package. The reason the library package is separate from the package containing the command line program is the same reason why the library package contains a part of the version number and the library files also contain that. . Since our release of Kali Linux 2021.3 OpenSSL has been configured for wider compatibility to allow Kali to talk to as many services as possible. This means that legacy protocols (such as. OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions. For a list of vulnerabilities, and the releases in which they were found and fixes, see our Vulnerabilities page. Latest News. The default name of the file is openssl.cnf in the default certificate storage area, which can be determined from the openssl-version (1) command using the -d or -a option. The environment variable OPENSSL_CONF can be used to specify a different file location or to disable loading a configuration (using the empty string)..

  1. ub – Best for most Bloggers [Fast Loading]
  2. Astra Pro – Best Light Weight & Super Fast Theme
  3. fb – Best WordPress page builder
  4. Thrive Theme Builder – Best custom WordPress Theme

The vulnerable versions of OpenSSL (3.0 and above) are currently used in Linux operating systems including Ubuntu 22.04 LTS, RHEL 9, and others. ... If you’re a Linux user,. General OpenSSL Commands These commands allow you to generate CSRs, Certificates, Private Keys and do other miscellaneous tasks. Generate a new private key and Certificate Signing Request openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key. To check which OpenSSL version is installed on a Linux server, log in to your account using SSH, and then type the following command at the command line: openssl version This command will tell you which OpenSSL version is installed on your server. More Information For more information about OpenSSL, please visit https://www.openssl.org.. The OpenSSL program is a command-line tool for using the various cryptography functions of OpenSSL’s crypto library from the shell. What is the use of OpenSSL in Linux? OpenSSL is an. The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before. Mar 29, 2021 · First, you can list the supported ciphers for a particular SSL/TLS version using the openssl ciphers command. Below, you can see that I have listed out the supported ciphers for TLS 1.3. The -s flag tells the ciphers command to only print those ciphers supported by the specified TLS version ( -tls1_3 ):. To encrypt a file called plaintext, issue a command as follows: ~]$ openssl pkeyutl -in plaintext -out cyphertext -inkey privkey.pem The default format for keys and certificates is PEM. If required, use the -keyform DER option to specify the DER key format. To specify a cryptographic engine, use the -engine option as follows:. version - print OpenSSL version information Synopsis. openssl version [-a] [-v] [-b] [-o] [-f] [-p] Description. This command is used to print out version information about OpenSSL. Options-a.. Nov 05, 2022 · The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination .... To specify the TLS version in the connection for testing various protocols, add the appropriate TLS/SSL flag to the command. For example, to test TLS 1.3 with openssl s_client,. Convert x509 Certificate info with Openssl Command. X.509 is a standard format for public key certificates, digital documents that securely associate cryptographic key pairs with identities such as websites, individuals, or organizations. It can be used for authenticated and encrypted web browsing, signed and encrypted email etc. Check openssl version:./openssl version. Notice in the above that the “versioncommand against the binary functions, outputting the specific revision (j). This indicates that our build was. The entry point for the OpenSSL library is the openssl binary, usually /usr/bin/openssl on Linux. The general syntax for calling openssl is as follows: Before OpenSSL 3.0, you could call openssl without arguments to enter the interactive mode prompt and then enter commands directly, exiting with either a quit command or by issuing a termination. How to Install the latest OpenSSL version from Source on Linux On this page What we will do? Step 1 - Install Dependencies On Ubuntu On CentOS Step 2 - Download OpenSSL Step 3 - Install OpenSSL Install and Compile OpenSSL Configure Link Libraries Configure OpenSSL Binary Step 4 - Testing Reference.