Configuração de SSL/TLS no Apache do CentOS 7

Se você seguiu as instruções detalhadas em Instalação do Apache, PHP e MySQL (MariaDB) no CentOS 7, sua instalação está pronto e funcionando mas não está segura: conexões SSL/TLS não estão habilitadas.

Por padrão o Apache do CentOS 7 não habilita o SSL. Para isso, siga as instruções abaixo.

Verifique se o sistema está atualizado (como root):

# yum check-update
# yum update

Agora instale o mod_ssl e o OpenSSL:

# yum install mod_ssl openssl

Isso criará o arquivo /etc/httpd/conf.d/ssl.conf com as configurações do SSL/TLS. Um problema nesse arquivo é que ele habilita protocolos SSL antigos que já não são seguros: SSLv2 e SSLv3. Devemos desabilitar esses protocolos não seguros e habilitar somente os protocolos seguros TLSv1.1 e TLSv1.2 (se você tem alguma aplicaçãoantiga que não funciona bem com esses protocolos mais novos, habilite também o TLSv1.0). Siga os passos abaixo.

Edite o arquivo /etc/httpd/conf.d/ssl.conf e procure por todas as ocorrências da variável SSLProtocol e deixe da seguinte maneira (se você configurou essa variável em algum virtual host, também deve alterar essa variável na configuração do virtual host!):

SSLProtocol -all +TLSv1.1 +TLSv1.2

Agora reinicie o Apache:

# systemctl restart httpd.service

Se tudo correu bem, o SSL/TLS está habilitado em seu Apache. Por padrão o CentOS gera um certificado auto-assinado com informações genéricas. Temos que criar um outro certificado auto-assinado com informações mais específicas, ou obter um certificado comercial válido na internet (via Comodo, Geotrust, VeriSign, etc.).

Para criar um certificado auto-assinado temos que instalar o pacote crypto-utils:

# yum install crypto-utils

O pacote crypto-utils contém utilitários para criar, manter e gerenciar certificados e chaves privadas, incluindo o utilitário “genkey” da RedHat, que gera o par de chaves e o certificado (nos diretórios /etc/pki/tls/private  e /etc/pki/tls/certs).

Para gerar o certificado e a chave com o utilitário genkey, faça o seguinte (ATENÇÃO! Não execute esse utilitário via SSH pois ele precisa gerar números aleatórios com o dispositivo /dev/random que precisa de movimentos de teclado, mouse, etc. para gerar entropia suficiente para a geração dos números aleatórios; se você rodar esse comando por SSH, não vai terminar nunca!):

Chame o genkey, como root, passando como parâmetro o nome do servidor que utilizará o certificado:

# genkey www.smsaude.com.br

Inicialmente o genkey informará em quais arquivos salvará o certificado e a chave (figura abaixo). Basta clicar next.

genkey passo 01

Depois o genkey solicitará o tamanho da chave. Aceite o padrão de 2048 bits e clique em next:

genkey passo 02

Agora o genkey gerará alguns bits aleatórios (isso não deverá demorar muito):

genkey passo 03

E agora o genkey gerará números aleatórios através do /dev/random. Digite no teclado, movimente o mouse (se for o caso), utilize o disco, enfim: faça qualquer coisa para gerar entropia suficiente para o gerador de números aleatórios (caso contrário esse processo não terminará nunca):

genkey passo 04

Agora o genkey perguntará se você deseja gerar uma solicitação de assinatura para uma autoridade certificadora válida (Comodo, Geotrust, VeriSign, etc.). Se você digitar YES o genkey não gerará um certificado, somente uma solicitação para ser enviado à autoridade certificadora; Se você ditiar NO o genkey gerará um certificado auto-assinado. No nosso caso, escolha a opção NO:

genkey passo 05

Agora o genkey pergunta se a chave privada deverá ser criptografada. ATENÇÃO: se você criptografar a chave privada e gerar uma senha para ela, toda vez que o servidor ou o Apache for reiniciado, a senha do certificado será solicitada; se você não criar uma senha, o sistema não solicitará a senha da chave do certificado no momento do reboot do sistema, mas se alguém invadir seu servidor, poderá obter a chave. Em nosso caso, continue SEM criptografar a chave (não marque a opção):

genkey passo 06

Agora preencha as informações do certificado (não use acentos ou caracteres especiais!):

genkey passo 07

Agora o genkey irá rodar rapidamente e gerar os arquivos solicitados: a chave (www.smsaude.com.br.key – root:root; 400) será gerada no diretório /etc/pki/tls/private e o certificado (www.smsaude.com.br.crt – root:root 640) será gerado no diretório /etc/pki/tls/certs.

Para fazer o Apache usar o novo certificado e chave, altere o arquivo /etc/httpd/conf.d/ssl.conf e aponte os novos arquivos nas variáveis abaixo (se essas configurações estão em algum virtual host, ajuste de acordo):

SSLCertificateFile /etc/pki/tls/certs/www.smsaude.com.br.crt
SSLCertificateKeyFile /etc/pki/tls/private/www.smsaude.com.br.key

Agora basta reiniciar o Apache:

# systemctl restart httpd.service

Se nenhum erro ocorreu, o Apache já está usando os certificados novos. Obviamente, como o certificado é auto-assinado, os browsers reclamarão dizendo que a conexão não é segura. Basta aceitar o certificado no browser (ou então, pagar um certificado válido).

1,095 thoughts on “Configuração de SSL/TLS no Apache do CentOS 7”

  1. Pingback: Google
  2. Pingback: Fokus Lens
  3. Pingback: configuraciones
  4. Pingback: 100% kona coffee
  5. Pingback: click here
  6. Pingback: Email Archiving
  7. Pingback: Swissvax Constance
  8. Pingback: waterproof vibe
  9. Pingback: best kona coffee
  10. Pingback: lion kona coffee
  11. Pingback: sex toys
  12. Pingback: chubby vibrator
  13. Pingback: Sex Toys Review
  14. Pingback: mini wand vibrator
  15. Pingback: social
  16. Pingback: adidas nmd
  17. Pingback: Xvideo
  18. Pingback: web hosting
  19. Pingback: coisas de bebe
  20. Pingback: sex toy
  21. Pingback: strapon dildo
  22. Pingback: suction base dildo
  23. Pingback: bunny vibrator
  24. Pingback: kona coffee
  25. Pingback: ريبل
  26. Pingback: digital marketing
  27. Pingback: safety grip
  28. Pingback: adult toy store
  29. Pingback: adam n eve coupons
  30. Pingback: Sripatum
  31. Pingback: nipple vibrator
  32. Pingback: sex paddle
  33. Pingback: senegal journaux
  34. Pingback: SEO 2018
  35. Pingback: whiplash treatment
  36. Pingback: 7 inch dildo
  37. Pingback: Huge dildo
  38. Pingback: Pinganillo
  39. Pingback: gold necklace
  40. Pingback: webshop
  41. Pingback: sex movie
  42. Pingback: incest porn sites
  43. Pingback: sex movie
  44. Pingback: incestu porno
  45. Pingback: incest 3d toons
  46. Pingback: mom son porn
  47. Pingback: mothersonporn
  48. Pingback: mature incest porn
  49. Pingback: mom taboo video
  50. Pingback: spy on sister porn
  51. Pingback: insest porn sister
  52. Pingback: sex toys
  53. Pingback: Comic Porn Incest
  54. Pingback: 3d Porn Incest
  55. Pingback: Cartoon Porn Tgp
  56. Pingback: Mother 3d Incest
  57. Pingback: Xxx Toon Incest
  58. Pingback: Cartoon Tgp
  59. Pingback: Incest Videos 3d
  60. Pingback: Incest Toons
  61. Pingback: Teen Incest Comic
  62. Pingback: 3d Force Porn
  63. Pingback: Young 3d Pics
  64. Pingback: Porno Family 3d
  65. Pingback: Incest 3d Videos
  66. Pingback: Momsonvideos 3d
  67. Pingback: double vibrator
  68. Pingback: Real Incest Comics
  69. Pingback: vacancy in haryana
  70. Pingback: giant dildo
  71. Pingback: Best Anal Plug
  72. Pingback: real incest anal
  73. Pingback: wand massager
  74. Pingback: buy womanizer pro
  75. Pingback: Samsung
  76. Pingback: paid surveys 2018
  77. Pingback: lifelike sex dolls
  78. Pingback: beginner strap on
  79. Pingback: sex toys for clit
  80. Pingback: ขายผ้า
  81. Pingback: Vibrator
  82. Pingback: Penis enhancer
  83. Pingback: bathmate pump
  84. Pingback: mumbai police
  85. Pingback: Hot Tube
  86. Pingback: vibe rabbit
  87. Pingback: drawn sex comics
  88. Pingback: incest 3d
  89. Pingback: 美容外科
  90. Pingback: Incest Comics
  91. Pingback: womens clothes
  92. Pingback: Extra resources
  93. Pingback: Check Out Your URL
  94. Pingback: allie sin
  95. Pingback: 3d Mom Son
  96. Pingback: 3d Incest Comics
  97. Pingback: Incest 3d Family
  98. Pingback: nashville hotels
  99. Pingback: Teen Incest Comics
  100. Pingback: 3d Mother Son Porn
  101. Pingback: 3d Young Pics
  102. Pingback: Panjab Police
  103. Pingback: Fotógrafo
  104. Pingback: Throwback music
  105. Pingback: xnxx.com
  106. Pingback: earrings jewellery
  107. Pingback: Online Boutique
  108. Pingback: kona coffee bean
  109. Pingback: K coffee
  110. Pingback: خرید vpn
  111. Pingback: خرید vpn
  112. Pingback: خرید vpn
  113. Pingback: خرید کریو
  114. Pingback: Kon coffee
  115. Pingback: persian setar
  116. Pingback: خرید vpn
  117. Pingback: نصب آنتن
  118. Pingback: helicopter tour
  119. Pingback: a knockout post
  120. Pingback: سئو
  121. Pingback: best coffee beans
  122. Pingback: 100 kona coffee
  123. Pingback: خرید vpn
  124. Pingback: coffee
  125. Pingback: خرید vpn
  126. Pingback: خرید vpn
  127. Pingback: خرید کریو
  128. Pingback: my response
  129. Pingback: خرید vpn
  130. Pingback: rsync hacks
  131. Pingback: خرید VPN
  132. Pingback: tam
  133. Pingback: خرید vpn
  134. Pingback: Rbx.place
  135. Pingback: اثاث
  136. Pingback: virtual server
  137. Pingback: خرید vpn
  138. Pingback: گوگل adwords
  139. Pingback: خرید vpn
  140. Pingback: Belize city inn
  141. Pingback: گوگل adwords
  142. Pingback: گوگل adwords
  143. Pingback: 脱毛
  144. Pingback: gym hero
  145. Pingback: گوگل adwords
  146. Pingback: vpn
  147. Pingback: SEO Mauritius
  148. Pingback: persian tar
  149. Pingback: گوگل adwords
  150. Pingback: داهوا
  151. Pingback: cheap domain names
  152. Pingback: خرید vpn
  153. Pingback: خرید vpn
  154. Pingback: خرید vpn
  155. Pingback: سیستم cctv
  156. Pingback: سیستم cctv
  157. Pingback: خرید vpn
  158. Pingback: خرید طلا
  159. Pingback: mp3 songs
  160. Pingback: Phone Whoelsale
  161. Pingback: سیستم cctv
  162. Pingback: خرید طلا
  163. Pingback: خرید vpn
  164. Pingback: gratis inserate
  165. Pingback: خرید vpn
  166. Pingback: nipple tassels
  167. Pingback: سیستم cctv
  168. Pingback: خرید vpn
  169. Pingback: drivers hp
  170. Pingback: خرید vpn
  171. Pingback: sex toy review
  172. Pingback: apron
  173. Pingback: home
  174. Pingback: خرید طلا
  175. Pingback: nipples
  176. Pingback: toy rabbit
  177. Pingback: خرید طلا
  178. Pingback: sexual card games
  179. Pingback: خرید vpn
  180. Pingback: سیستم cctv
  181. Pingback: خرید طلا
  182. Pingback: how to use dildos
  183. Pingback: cock pump
  184. Pingback: Fülöp Henrik
  185. Pingback: Funny
  186. Pingback: small glass dildos
  187. Pingback: best sex toys 2016
  188. Pingback: mom sexually
  189. Pingback: خرید طلا
  190. Pingback: beauty face
  191. Pingback: vibator sale
  192. Pingback: hydroquinone
  193. Pingback: China logistics,
  194. Pingback: hp drivers
  195. Pingback: money online
  196. Pingback: orgasm kit
  197. Pingback: early vibrators
  198. Pingback: mini massager
  199. Pingback: Holiness
  200. Pingback: penis vibrator
  201. Pingback: bahis siteleri
  202. Pingback: kona coffee beans
  203. Pingback: miniclip.com
  204. Pingback: bahis siteleri
  205. Pingback: miniclip games
  206. Pingback: air swimmers shark
  207. Pingback: agrıtmak
  208. Pingback: bahis siteleri
  209. Pingback: bahis siteleri
  210. Pingback: bahis siteleri
  211. Pingback: bahis siteleri
  212. Pingback: bahis siteleri
  213. Pingback: goldenbah's
  214. Pingback: Donegal Tweed
  215. Pingback: spreader bdsm
  216. Pingback: Morgellons Cure
  217. Pingback: g spot stimulator
  218. Pingback: clash royale hack
  219. Pingback: PHP Scripts
  220. Pingback: Havsfiske
  221. Pingback: women pegging men
  222. Pingback: solgar
  223. Pingback: cumming dildo
  224. Pingback: Compras Online
  225. Pingback: matka result
  226. Pingback: jageze
  227. Pingback: chat
  228. Pingback: Free SEO Submitter
  229. Pingback: Get free backlinks
  230. Pingback: Jewelers store
  231. Pingback: money
  232. Pingback: isis pakistan
  233. Pingback: asikqq
  234. Pingback: Piercing Online
  235. Pingback: clean water
  236. Pingback: Drone Repairs
  237. Pingback: Instagram unfollow
  238. Pingback: psychic
  239. Pingback: psychic
  240. Pingback: Kenya forums
  241. Pingback: gps tracker
  242. Pingback: eliphas spell
  243. Pingback: vse pesni
  244. Pingback: image compressor
  245. Pingback: Computer City
  246. Pingback: golf rankings
  247. Pingback: prayer
  248. Pingback: brazilian hair
  249. Pingback: sexuality
  250. Pingback: remy hair
  251. Pingback: Indian hair
  252. Pingback: malaysian hair
  253. Pingback: peruvian hair
  254. Pingback: Blockchain
  255. Pingback: religiozny slovar
  256. Pingback: Plaid Fashion
  257. Pingback: divanu tirisana
  258. Pingback: fantasy novel
  259. Pingback: beginner dildo
  260. Pingback: travel tips
  261. Pingback: Cricket astrology
  262. Pingback: task management
  263. Pingback: pochinki tshirt
  264. Pingback: pornuha
  265. Pingback: pocket pussey
  266. Pingback: best first sex toy
  267. Pingback: christian films
  268. Pingback: sportotobet
  269. Pingback: Hydroquinone
  270. Pingback: Hydroquinone
  271. Pingback: Chegg login
  272. Pingback: cheap pc gaming
  273. Pingback: خرید vpn
  274. Pingback: ariel
  275. Pingback: Las Vegas Escorts
  276. Pingback: female orgasm
  277. Pingback: 12 inch vibrator
  278. Pingback: web
  279. Pingback: find a threesome
  280. Pingback: EMERALD
  281. Pingback: phones
  282. Pingback: trah_net_621
  283. Pingback: kakoy segodnya den
  284. Pingback: best strap on
  285. Pingback: mouth stroker
  286. Pingback: online business
  287. Pingback: anal training kit
  288. Pingback: best cumming dildo
  289. Pingback: What Is Lol
  290. Pingback: how to use dildo
  291. Pingback: Rabbit Vibrator
  292. Pingback: best ben wa balls
  293. Pingback: superpump max
  294. Pingback: sex toy
  295. Pingback: wand massager
  296. Pingback: Dildo
  297. Pingback: Kickstarter
  298. Pingback: Film izle
  299. Pingback: slovari dalya
  300. Pingback: sex paddle
  301. Pingback: best male sex toys
  302. Pingback: Silicone
  303. Pingback: one stop jewellery
  304. Pingback: aerobics training
  305. Pingback: strapon sex men
  306. Pingback: free photos
  307. Pingback: a source
  308. Pingback: rampant rabbit
  309. Pingback: 16 iyunya 8279
  310. Pingback: DraftKings NBA
  311. Pingback: couples sex kit
  312. Pingback: Tire Pressure
  313. Pingback: friv
  314. Pingback: slovari imen
  315. Pingback: Future gadgets
  316. Pingback: Brisbane painters
  317. Pingback: pain relief
  318. Pingback: College Basketball
  319. Pingback: g spot stimulator
  320. Pingback: DraftKings NBA
  321. Pingback: سكس
  322. Pingback: quizhow
  323. Pingback: Sexy cams live
  324. Pingback: prazdnik zavtra
  325. Pingback: aflamsex
  326. Pingback: best anal trainer
  327. Pingback: Cryto curency
  328. Pingback: rottweiler puppies
  329. Pingback: Live sexy cams
  330. Pingback: Trending hip hop
  331. Pingback: Sex live
  332. Pingback: Antec drivers free
  333. Pingback: read further
  334. Pingback: Car lockout
  335. Pingback: Livesexgirls
  336. Pingback: Freexxx
  337. Pingback: Sexy shemale
  338. Pingback: Porno videos
  339. Pingback: Hot babes
  340. Pingback: Cheap iphone case
  341. Pingback: Iphone cover
  342. Pingback: best clit vibrator
  343. Pingback: nihal seneviratne
  344. Pingback: سكس
  345. Pingback: business marketing
  346. Pingback: dildo set
  347. Pingback: best vibrater
  348. Pingback: massager
  349. Pingback: سكس
  350. Pingback: MILF
  351. Pingback: سكس مترجم
  352. Pingback: 2018 NFL Schedule
  353. Pingback: see thru panties
  354. Pingback: builder
  355. Pingback: Garo Kassabian
  356. Pingback: nyc renters
  357. Pingback: AUTO TRADE
  358. Pingback: summer camp china
  359. Pingback: cerco hacker
  360. Pingback: naughty rabbit
  361. Pingback: lesbian dildo
  362. Pingback: mp3 songs
  363. Pingback: aflampornhd
  364. Pingback: djpunjab mp4
  365. Pingback: adult seo
  366. Pingback: visit the page
  367. Pingback: female vibrators
  368. Pingback: click to see more
  369. Pingback: here
  370. Pingback: click to see more
  371. Pingback: Custom Art
  372. Pingback: go to the page
  373. Pingback: vibrating tongue
  374. Pingback: venus butterfly
  375. Pingback: click here
  376. Pingback: provided link
  377. Pingback: how to use lube
  378. Pingback: girls masturbating
  379. Pingback: weird sex toys
  380. Pingback: djswoope
  381. Pingback: Double Dildo
  382. Pingback: Anal Vibrator
  383. Pingback: Anal Lube Review
  384. Pingback: Rabbit Vibrator
  385. Pingback: nipple stimulator
  386. Pingback: bunny sex toy
  387. Pingback: kegel exercises
  388. Pingback: poker88
  389. Pingback: G Spot Vibrator
  390. Pingback: glass dildo review
  391. Pingback: MILF Porn
  392. Pingback: mp3juices
  393. Pingback: sasha grey 2 hole
  394. Pingback: tubidy
  395. Pingback: dildo review video
  396. Pingback: hardest vibrator
  397. Pingback: g spot vibrater
  398. Pingback: adam and eve code
  399. Pingback: znakomstva
  400. Pingback: thai netflix
  401. Pingback: iPhone 7 Cable
  402. Pingback: iPhone Cable
  403. Pingback: golfing for all
  404. Pingback: click to see more
  405. Pingback: هپاش
  406. Pingback: visit the page
  407. Pingback: read
  408. Pingback: find out more
  409. Pingback: notehub.org
  410. Pingback: go
  411. Pingback: MILF Porn Online
  412. Pingback: notehub.org here
  413. Pingback: address
  414. Pingback: notehub.org
  415. Pingback: full apps download
  416. Pingback: yoni masseur paris
  417. Pingback: boston amazon
  418. Pingback: Apple sell
  419. Pingback: security guard
  420. Pingback: sex toy
  421. Pingback: rotating vibrator
  422. Pingback: vibrator designs
  423. Pingback: tongue vibe
  424. Pingback: auto taxi
  425. Pingback: vibrating bullet
  426. Pingback: datumoufukuiken
  427. Pingback: فال
  428. Pingback: interracial porn
  429. Pingback: malydomeczek
  430. Pingback: Baby Playpen
  431. Pingback: Freemason
  432. Pingback: ultuna djursjukhus
  433. Pingback: Retort ring
  434. Pingback: K-8 Private School
  435. Pingback: education
  436. Pingback: big black strapon
  437. Pingback: the accomodator
  438. Pingback: Wand Massager
  439. Pingback: Penis Pump
  440. Pingback: stimulation gel
  441. Pingback: Water Based Lube
  442. Pingback: xruporn.com
  443. Pingback: notehub.org
  444. Pingback: Vaginal Balls
  445. Pingback: Dominatrix Bondage
  446. Pingback: click
  447. Pingback: aflamneeksex
  448. Pingback: notehub.org
  449. Pingback: read completely
  450. Pingback: notehub.org
  451. Pingback: برامج نت
  452. Pingback: mp3 music download
  453. Pingback: buy penis
  454. Pingback: read further
  455. Pingback: couples sex toys
  456. Pingback: 6 inch dildos
  457. Pingback: giant dildo
  458. Pingback: xlxx
  459. Pingback: butterfly kiss toy
  460. Pingback: Bestecktaschen
  461. Pingback: Web Hosting
  462. Pingback: m88 mobile
  463. Pingback: Philly Foodies
  464. Pingback: cancun transfers
  465. Pingback: Buy kona coffee
  466. Pingback: Buy kona coffee
  467. Pingback: 100% kona coffee
  468. Pingback: سكس
  469. Pingback: fulton bail bond
  470. Pingback: lion coffee beans
  471. Pingback: lion coffee blends
  472. Pingback: Pets
  473. Pingback: Abraaj
  474. Pingback: cheap hoverboard
  475. Pingback: Travel
  476. Pingback: hosting
  477. Pingback: 100% kona coffee
  478. Pingback: hummer hoverboard
  479. Pingback: Cbd
  480. Pingback: Clit Hummer Toy
  481. Pingback: sex swings
  482. Pingback: electric bike
  483. Pingback: phenq ingredients
  484. Pingback: laptop app
  485. Pingback: seo service
  486. Pingback: Vanessa Lunnon
  487. Pingback: free phone cases
  488. Pingback: mobile

Leave a Reply