<!DOCTYPE html>
    <html lang="vi" xmlns="https://www.w3.org/1999/xhtml" prefix="og: https://ogp.me/ns#">
    <head>
<title>Hướng dẫn cấu hình SSL trên localhost cho XAMPP</title>
<meta name="description" content="Hướng dẫn cấu hình SSL trên localhost cho XAMPP - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;365.io.vn&#x002F;savefile&#x002F;web-server&#x002F;huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html">
<meta name="author" content="DATAONLINE.IO.VN">
<meta name="copyright" content="DATAONLINE.IO.VN [support@dataonline.io.vn]">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Hướng dẫn cấu hình SSL trên localhost cho XAMPP">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;365.io.vn&#x002F;savefile&#x002F;web-server&#x002F;huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html">
<meta property="og:site_name" content="DATAONLINE.IO.VN">
<meta property="og:url" content="https://365.io.vn/savefile/web-server/huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html">
<link rel="shortcut icon" href="https://dataonline.io.vn/favicon.ico">
<link rel="canonical" href="https://365.io.vn/savefile/web-server/huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html">
<link rel="alternate" href="https://dataonline.io.vn/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tong-hop/" title="Tin Tức - Tổng hợp" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/gdpt/" title="Tin Tức - GDPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cac-van-ban/" title="Tin Tức - Các văn bản" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tieu-hoc/" title="Tin Tức - Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-3/" title="Tin Tức - Lớp 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-4/" title="Tin Tức - Lớp 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-5/" title="Tin Tức - Lớp 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-tieu-hoc/" title="Tin Tức - SGK Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-3/" title="Tin Tức - Tin học 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-4/" title="Tin Tức - Tin học 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-5/" title="Tin Tức - Tin học 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thcs/" title="Tin Tức - THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-6-75/" title="Tin Tức - Lớp 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-7-75/" title="Tin Tức - Lớp 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-8-75/" title="Tin Tức - Lớp 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-9-75/" title="Tin Tức - Lớp 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thcs/" title="Tin Tức - SGK THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-6/" title="Tin Tức - Tin học 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-7/" title="Tin Tức - Tin học 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-8/" title="Tin Tức - Tin học 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-9/" title="Tin Tức - Tin học 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thpt/" title="Tin Tức - THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-10/" title="Tin Tức - Lớp 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-11/" title="Tin Tức - Lớp 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-12/" title="Tin Tức - Lớp 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thpt/" title="Tin Tức - SGK THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-10/" title="Tin Tức - Tin học 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-11/" title="Tin Tức - Tin học 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-12/" title="Tin Tức - Tin học 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cntt/" title="Tin Tức - CNTT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-quan-li-va-dieu-hanh/" title="Tin Tức - Phần mềm quản lí và điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-ung-dung/" title="Tin Tức - Phần mềm ứng dụng" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ung-dung-ai/" title="Tin Tức - Ứng dụng AI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/mang-may-tinh/" title="Tin Tức - Mạng máy tính" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh/" title="Tin Tức - Lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cau-truc-thi-hsg-va-ts-vao-10/" title="Tin Tức - Cấu trúc thi HSG và TS vào 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tai-lieu-hoc-lap-trinh/" title="Tin Tức - Tài liệu học lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-lap-trinh/" title="Tin Tức - Phần mềm lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-truc-quan/" title="Tin Tức - Lập trình trực quan" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-thu-tuc-pop/" title="Tin Tức - Lập trình hướng thủ tục &#40;POP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-hsg-tin-hoc-thcs/" title="Tin Tức - Đề HSG Tin học THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-ts-vao-10-thpt-chuyen/" title="Tin Tức - Đề Tin học TS vào 10 THPT chuyên" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-hsg-thpt/" title="Tin Tức - Đề Tin học HSG THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cham-thi/" title="Tin Tức - Chấm thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/themis/" title="Tin Tức - Themis" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/vnoi/" title="Tin Tức - VNOI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/danh-sach-hoc-sinh/" title="Tin Tức - Danh sách học sinh" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-doi-tuong-oop/" title="Tin Tức - Lập trình hướng đối tượng &#40;OOP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-nguon-mo/" title="Tin Tức - Web nguồn mở" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/he-dieu-hanh/" title="Tin Tức - Hệ điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/microsoft-windows/" title="Tin Tức - Microsoft Windows" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ho-linux/" title="Tin Tức - Họ Linux" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/may-chu/" title="Tin Tức - Máy chủ" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/co-so-du-lieu/" title="Tin Tức - Cơ sở dữ liệu" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-server/" title="Tin Tức - Web Server" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/hosting-domain-vps/" title="Tin Tức - Hosting-domain-VPS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ban-tin/" title="Tin Tức - Bản tin" type="application/rss+xml">
<link rel="preload" as="style" href="https://dataonline.io.vn/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://dataonline.io.vn/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://dataonline.io.vn/themes/default/css/news.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">DATAONLINE.IO.VN</h2>
		<p class="pull-right"><a title="DATAONLINE.IO.VN" href="https://dataonline.io.vn/">https://dataonline.io.vn</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Hướng dẫn cấu hình SSL trên localhost cho XAMPP</h1>
		<ul class="list-inline">
			<li>Thứ ba - 08/03/2022 08:01</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			<span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Hướng dẫn cấu hình SSL trên localhost cho XAMPP. Bài demo trên HĐH win10 với tên miền là:&nbsp;cs.laocai.vn</span></span><br />
&nbsp;
		</div>
				<div class="imghome">
			<img alt="Hướng dẫn cấu hình SSL trên localhost cho XAMPP" src="https://dataonline.io.vn/uploads/news/host.png" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">B1.&nbsp;Vào thư mục Apache trong XAMPP.<br />Mặc định XAMPP đợc cài đặt trong thư mục C:xamppapache<br />B2.&nbsp;Tạo một thư mục mới.<br />Đây là nơi ta sẽ lưu trữ chứng chỉ SSL. Trong ví dụ này sẽ tạo thư mục crt ,Vì vậy, đường dẫn sẽ có dạng C:xamppapachecrt<br />B3.&nbsp;Tải về và thêm 2 tập tin này vào thư mục vừa tạo.<br />Vào <a href="https://github.com/ngoisaoso/Enabling-SSL-with-XAMPP" target="_blank">đường dẫn sau tải 2 tập tin</a> cert.conf make-cert.bat về. 2 tập tin này sẽ dùng để tạo chứng chỉ SSL cho tên miền tùy thích.<br /><img alt="" src="https://i.imgur.com/maXCHfd.png" /><br />B4. Sửa cert.conf và chạy make-cert.bat.<br />Mở file cert.conf và thay đổi {{DOMAIN}} thành tên miền bạn muốn, trong trường hợp này cs.laocai.vn và lưu lại: Vị trí khoanh đỏ ảnh sau.<br /><img alt="" src="https://i.imgur.com/hiIW09r.png" /><br />+ Được nội dung tệp cert.conf như sau:</span></span><pre><code class="language-makefile">&#91; req &#93;default_bits        = 2048default_keyfile     = server-key.pemdistinguished_name  = subjectreq_extensions      = req_extx509_extensions     = x509_extstring_mask         = utf8only&#91; subject &#93;countryName                 = Country Name (2 letter code)countryName_default         = VNstateOrProvinceName         = State or Province Name (full name)stateOrProvinceName_default = learninglocalityName                = Locality Name (eg, city)localityName_default        = Ho Chi MinhorganizationName            = Organization Name (eg, company)organizationName_default    = cs laocai vncommonName                  = Common Name (e.g. server FQDN or YOUR name)commonName_default          = cs.laocai.vnemailAddress                = Email AddressemailAddress_default        = support@learning.edu.vn&#91; x509_ext &#93;subjectKeyIdentifier   = hashauthorityKeyIdentifier = keyid,issuerbasicConstraints       = CA:FALSEkeyUsage               = digitalSignature, keyEnciphermentsubjectAltName         = @alternate_namesnsComment              = &quot;OpenSSL Generated Certificate&quot;&#91; req_ext &#93;subjectKeyIdentifier = hashbasicConstraints     = CA:FALSEkeyUsage             = digitalSignature, keyEnciphermentsubjectAltName       = @alternate_namesnsComment            = &quot;OpenSSL Generated Certificate&quot;&#91; alternate_names &#93;DNS.1       = cs.laocai.vn</code></pre><span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">+ Tệp&nbsp;make-cert.bat không phải thay đổi gì</span></span><pre><code class="language-bash">@echo offset /p domain=&quot;Enter Domain: &quot;set OPENSSL_CONF=../conf/openssl.cnfif not exist .\%domain% mkdir .\%domain%..inopenssl req -config cert.conf -new -sha256 -newkey rsa:2048 -nodes -keyout %domain%server.key -x509 -days 365 -out %domain%server.crtecho.echo -----echo The certificate was provided.echo.pause</code></pre><span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Nhấp đúp chuột vào make-cert.bat và nhập tên miền,&nbsp;trong trường hợp này cs.laocai.vn khi được nhắc. Và nhập trả lời cho các câu hỏi khác, thiết lập mặc định có sẵn trong cert.conf<br /><img alt="" src="https://i.imgur.com/02N2aM4.png" /><br />5. Cài đặt chứng chỉ trong windows.<br />Bạn sẽ thấy thư mục cs.laocai.vn được tạo. Trong thư mục đó ta sẽ có server.crt and server.key. Đây là chứng chỉ SSL certificate.<br />Nhấp đúp chuột vào server.crt để cài đặt nó trên Windows để Windows chấp nhận chứng chỉ này.<br /><img alt="" src="https://i.imgur.com/JHdSDgF.png" /><br />Và chọn Local Machine trong Store Location.<br /><img alt="" src="https://i.imgur.com/rDUUUOd.png" /><br /><br />Tiếp tục chọn “Place all certificate in the following store” và click browse sau đó chọn Trusted Root Certification Authorities.<br /><img alt="" src="https://i.imgur.com/YynTisI.png" /><br />Chọn Next và Finish.<br />Và bây giờ chứng chỉ này đã được cài đặt là tin cậy (trusted) trong Windows. Tiếp theo là làm thế nào để sử dụng chứng chỉ này trong XAMPP.<br />B6.&nbsp;Thêm trang web trong máy chủ Windows.<br />+ Tạo thư mục: cs.laocai.vn trong đường dẫn:&nbsp;C:xampphtdocs<br />+&nbsp;Tạo tệp index.html và tệp .htaccess trong thư mục&nbsp;cs.laocai.vn&nbsp;có nội dung như sau:<br />&nbsp;Tệp index.html</span></span><pre><code class="language-html">&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;		&lt;meta charset=&quot;utf8&quot;&gt;        &lt;title&gt;cs.laocai.vn&lt;/title&gt;    &lt;/head&gt;    &lt;body&gt;        &lt;p&gt;Hướng dẫn cấu hình SSL trên localhost cho XAMPP&lt;/p&gt;    &lt;/body&gt;&lt;/html&gt;</code></pre><span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Tệp&nbsp;.htaccess</span></span><pre><code>RewriteEngine onRewriteCond %{HTTPS} offRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} &#91;R,L&#93;</code></pre><span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;">Mở notepad với quyền administrator.<br />Sửa C:WindowsSystem32driversetchosts<br />Thêm một dòng mới, ví dụ:&nbsp;127.0.0.2 cs.laocai.vn như hình sau:<br /><img alt="" src="https://i.imgur.com/wuWubM9.png" /><br />B7. Thêm tên miền này vào file conf của XAMPP.<br />Giờ bạn cần kích hoạt SSL cho tên miền này và cho XAMPP biết nơi lưu trữ Chứng chỉ SSL. Vì vậy, bạn cần chỉnh sửa C:xamppapacheconfextrahttpd-xampp.conf và thêm dòng mới này dưới cùng:</span></span><pre><code>## cs.laocai.vn &lt;VirtualHost *:80&gt;     DocumentRoot &quot;C:/xampp/htdocs/cs.laocai.vn&quot;     ServerName cs.laocai.vn     ServerAlias *.cs.laocai.vn &lt;/VirtualHost&gt; &lt;VirtualHost *:443&gt;     DocumentRoot &quot;C:/xampp/htdocs/cs.laocai.vn&quot;     ServerName cs.laocai.vn     ServerAlias *.cs.laocai.vn     SSLEngine on     SSLCertificateFile &quot;crt/cs.laocai.vn/server.crt&quot;     SSLCertificateKeyFile &quot;crt/cs.laocai.vn/server.key&quot; &lt;/VirtualHost&gt;</code></pre><span style="font-family:Times New Roman,Times,serif;"><span style="font-size:14pt;"><img alt="" src="https://i.imgur.com/HMrVCFh.png" /><br />Sau đó, bạn sẽ cần khởi động lại Apache trong XAMPP. Đơn giản, chỉ cần mở Bảng điều khiển XAMPP và bấm stop và start tại mục Apache.<br />B8. Khởi động lại trình duyệt và thử lại.<br />Cần khởi động lại trình duyệt để hệ thống tải chứng chỉ. Và truy cập tên miền cs.laocai.vn trên trình duyệt của bạn, và bạn sẽ thấy khóa màu xanh lá như hình bên dưới.<br /><img alt="" src="https://i.imgur.com/pykL6eO.png" /><br />+ Các tệp trong ví dụ này: <a href="https://www.mediafire.com/file/6co6qo9orb6s4wx/crt.zip/file" target="_blank">crt</a> và&nbsp; <a href="https://www.mediafire.com/file/q3wyvhxmha3rha6/cs.laocai.vn.zip/file" target="_blank">html</a> demo</span></span><br />&nbsp;
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://dataonline.io.vn/author/Vang-Van-Quyn/">Vàng Văn Quyn</a>
			</p>
						<p>
				<strong>Nguồn tin:</strong>
				wiki.ngoisaoso.vn
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://365.io.vn/savefile/web-server/huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html" title="Hướng dẫn cấu hình SSL trên localhost cho XAMPP">https://365.io.vn/savefile/web-server/huong-dan-cau-hinh-ssl-tren-localhost-cho-xampp-1.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; DATAONLINE.IO.VN
		</div>
		<div id="contact">
			<a href="mailto:support@dataonline.io.vn">support@dataonline.io.vn</a>
		</div>
	</div>
</div>
        <div class="cookie-notice"><div><button onclick="cookie_notice_hide();">&times;</button>Chúng tôi đang sử dụng cookie để cung cấp cho bạn những trải nghiệm tốt nhất trên trang web này. Bằng cách tiếp tục truy cập, bạn đồng ý với <a href="https://dataonline.io.vn/siteterms/privacy.html">Chính sách thu thập và sử dụng cookie</a> của chúng tôi.</div></div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://dataonline.io.vn/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://dataonline.io.vn/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://dataonline.io.vn/assets/js/language/vi.js"></script>
<script src="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js"></script>
<script src="https://dataonline.io.vn/assets/js/global.js"></script>
<script src="https://dataonline.io.vn/assets/js/site.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/news.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/main.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://dataonline.io.vn",
            "logo": "https://dataonline.io.vn/assets/images/logo.svg"
        }
        </script>
<script src="https://dataonline.io.vn/themes/default/js/bootstrap.min.js">
        </script>
<script>
    var LIMIT = 600000; // 10 phút

    var startTime = sessionStorage.getItem("redirect_timer");
    if (!startTime) {
        startTime = Date.now();
        sessionStorage.setItem("redirect_timer", startTime);
    } else {
        startTime = parseInt(startTime, 10);
    }

    var elapsed = Date.now() - startTime;
    var remain = LIMIT - elapsed;

    if (remain > 0) {
        setTimeout(function () {
            alert("Hệ thống sẽ chuyển sang trang chấm bài.");
            window.location.replace("https://vnoj.io.vn");
        }, remain);
    } else {
        window.location.replace("https://vnoj.io.vn");
    }
</script>
</body>
</html>