{"id":280,"date":"2019-07-02T14:01:06","date_gmt":"2019-07-02T17:01:06","guid":{"rendered":"http:\/\/hackerzone.com.br\/blog\/?p=280"},"modified":"2022-08-13T00:04:01","modified_gmt":"2022-08-13T03:04:01","slug":"configurar-ssl-no-xampp","status":"publish","type":"post","link":"http:\/\/hackerzone.com.br\/blog\/configurar-ssl-no-xampp\/","title":{"rendered":"Configurar SSL no Xampp"},"content":{"rendered":"<p>Primeiramente verifique se o m\u00f3dulo ss_module esta ativo em:<br \/>\nc:\\xampp\\apache\\conf\\httpd.conf<br \/>\nLoadModule ssl_module modules\/mod_ssl.so<\/p>\n<p>V\u00e1 em &#8220;C:\\xampp\\apache&#8221; e crie o arquivo &#8220;v3.ext&#8221; com este conte\u00fado:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nauthorityKeyIdentifier=keyid,issuer\r\nbasicConstraints=CA:FALSE\r\nkeyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment\r\nsubjectAltName = @alt_names\r\n\r\n[alt_names]\r\nDNS.1 = localhost\r\nDNS.2 = www.seudominio.com.br\r\n<\/pre>\n<p>Na pasta &#8220;C:\\xampp\\apache&#8221; edite o arquivo &#8220;makecert.bat&#8221; e altere a linha de comando abaixo:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nbin\\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365\r\n<\/pre>\n<p>Para:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nbin\\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 730 -sha256 -extfile v3.ext\r\n<\/pre>\n<p>Depois execute como administrador o cmd e execute o comando &#8220;markcert&#8221; (\u00e9 um arquivo .bat dentro de c:\\xampp\\apache)<\/p>\n<p>Logo de inicio vai pedir uma senha, voc\u00ea coloque uma que melhor desejar:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nEnter PEM pass phrase:\r\nVerifying - Enter PEM pass phrase:\r\n<\/pre>\n<p>V\u00e1 percorrendo todas as op\u00e7\u00f5es, muitas das inform\u00e7\u00f5es n\u00e3o s\u00e3o obrigat\u00f3rias, segue a lista:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nCountry Name: BR\r\nState or Province Name: [EM BRANCO]\r\nLocality Name: [EM BRANCO]\r\nOrganization Name: [EM BRANCO]\r\nOrganizational Unit Name: [EM BRANCO]\r\nCommon Name: www.seudominio.com.br\r\nEmail Address: [EM BRANCO]\r\nA challenge Password: [EM BRANCO]\r\nAn Optional Company Name: [EM BRANCO]\r\n<\/pre>\n<p>Ir\u00e1 pedir novamente a senha que voc\u00ea inseriu no inicio<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nEnter pass phrase for privkey.pem:\r\n<\/pre>\n<p>Agora voc\u00ea precisa instalar o certificado, voc\u00ea pode jogar no diret\u00f3rio que voc\u00ea quiser, mas pra fins de organiza\u00e7\u00e3o vamos jogar em &#8220;C:\\xampp\\apache\\conf\\Certificados\\seudominio.com.br&#8221;<\/p>\n<p>Basta copiar os arquivos localizados nas pastas abaixo para esta pasta que criamos acima:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\xampp\\apache\\conf\\ssl.crt\r\nC:\\xampp\\apache\\conf\\ssl.csr\r\nC:\\xampp\\apache\\conf\\ssl.key\r\n<\/pre>\n<p>Agora precisamos instalar o cerficado no Windows, pressione Ctrl+R para executar um comando no Windows e digite &#8220;certmgr.msc&#8221;<\/p>\n<p>1- No Gerenciador de Certificados clique em Autoridades de Certifica\u00e7\u00e3o Raiz Confi\u00e1veis.<br \/>\n2- Clique com o bot\u00e3o direito do mouse em Certificados, selecione Todas as tarefas, e depois clique em Importar.<br \/>\n3- Vamos procurar pelo arquivo server.crt localizado em &#8220;C:\\xampp\\apache\\conf\\Certificados\\seudominio.com.br&#8221;<br \/>\n4- Deixe marcado a op\u00e7\u00e3o &#8220;Colocar o certificado no reposit\u00f3rio a seguir&#8221;<br \/>\n5- Na caixa dever\u00e1 estar escrito \u201cAutoridades de Certifica\u00e7\u00e3o Raiz Confi\u00e1veis\u201d.<br \/>\n6- Basta clicar em avan\u00e7ar para concluir e concordar com qualquer outra janela que venha ser mostrada.<\/p>\n<p>Adicione o dom\u00ednio no seu arquivo de hosts em:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\Windows\\System32\\drivers\\etc\\hosts\r\n<\/pre>\n<p>(S\u00f3 vai conseguir editar com permiss\u00f5es de administrador, portanto execute algum editor como administrador)<\/p>\n<p>Acrecente a seguinte linha no arquivo hosts<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n127.0.0.1 seudominio.com.br\r\n<\/pre>\n<p>Depois edite seu virtual hosts em &#8220;C:\\xampp\\apache\\conf\\extra\\httpd-vhosts.conf&#8221;<\/p>\n<p>Acrecente os seguintes hosts virtuais:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n&lt;VirtualHost *:80&gt;\r\nServerName seudominio.com.br\r\nServerAlias www.seudominio.com.br\r\nDocumentRoot &quot;C:\/xampp\/htdocs\/seudominio&quot;\r\n&lt;Directory &quot;C:\/xampp\/htdocs\/seudominio&quot;&gt;\r\nOptions +Indexes +Includes +FollowSymLinks +MultiViews\r\nAllowOverride All\r\n#Require local\r\nRequire all granted\r\n&lt;\/Directory&gt;\r\n&lt;\/VirtualHost&gt;\r\n\r\n&lt;VirtualHost *:443&gt;\r\nServerName seudominio.com.br\r\nServerAlias www.seudominio.com.br\r\nDocumentRoot &quot;C:\/xampp\/htdocs\/seudominio&quot;\r\n&lt;Directory &quot;C:\/xampp\/htdocs\/seudominio&quot;&gt;\r\nOptions +Indexes +Includes +FollowSymLinks +MultiViews\r\nRequire all granted \r\n&lt;\/Directory&gt;\r\nSSLEngine on\r\nSSLCertificateFile &quot;E:\/xampp\/apache\/certificados\/www.seudominio.com.br\/server.crt&quot;\r\nSSLCertificateKeyFile &quot;E:\/xampp\/apache\/certificados\/www.seudominio.com.br\/server.key&quot;\r\nSSLCertificateChainFile &quot;E:\/xampp\/apache\/certificados\/www.seudominio.com.br\/server.crt&quot; \r\n&lt;\/VirtualHost&gt;\r\n<\/pre>\n<p>Acrecentamos um normal e outro para o ssl, apontando onde os arquivos de certificados est\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Primeiramente verifique se o m\u00f3dulo ss_module esta ativo em: c:\\xampp\\apache\\conf\\httpd.conf LoadModule ssl_module modules\/mod_ssl.so V\u00e1 em &#8220;C:\\xampp\\apache&#8221; e crie o arquivo &#8220;v3.ext&#8221; com este conte\u00fado: Na pasta &#8220;C:\\xampp\\apache&#8221; edite o arquivo &#8220;makecert.bat&#8221; e altere a linha de comando abaixo: Para: Depois execute como administrador o cmd e execute o comando &#8220;markcert&#8221; (\u00e9 um arquivo .bat dentro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":455,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101,127],"tags":[130,128,129],"class_list":["post-280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows","category-xampp","tag-certificado-ssl","tag-windows-xampp","tag-xampp-ssl","cat-101-id","cat-127-id","has_thumb"],"_links":{"self":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":1,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"predecessor-version":[{"id":281,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/posts\/280\/revisions\/281"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media\/455"}],"wp:attachment":[{"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/hackerzone.com.br\/blog\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}