μλ² : Ubuntu 18.04
ν΄λΌμ΄μΈνΈ : Microsfot Windows 10 λ²μ 1803 (OS λΉλ 17134.523)
μλ² : 2.2.0-snapshot-53ebc47a
ν΄λΌμ΄μΈνΈ : 2.1.0-RELEASE-0b2dfd80
flatpak run com.github.debauchee.barrier
λ₯Ό μ¬μ©νμ¬ Ubuntu μμ€ν
μμ μλ²λ₯Ό μμν©λλ€.[2019-01-18T11:41:57] INFO: OpenSSL 1.1.1 11 Sep 2018
[2019-01-18T11:41:57] ERROR: ssl certificate doesn't exist: /home/thomas/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
[2019-01-18T11:42:13] INFO: OpenSSL 1.1.1 11 Sep 2018
[2019-01-18T11:42:13] ERROR: ssl certificate doesn't exist: /home/thomas/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
[2019-01-18T11:42:29] INFO: OpenSSL 1.1.1 11 Sep 2018
νμΌμ΄ μ‘΄μ¬νμ§ μμμ νμΈν μ μμ΅λλ€.
$ ls ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/
$ locate Barrier.pem
λλ μ΄κ²μ΄ # 142μ λΉμ·ν μ μλ€κ³ μκ°νμ§λ§ λ°©νλ²½μ ν΅ν΄ barrier.exe λ° barriers.exeλ₯Ό νμ©ν΄λ λ‘κ·Έμ λ©μμ§κ° λ³κ²½λμ§ μμμ΅λλ€.
μ μ΄λ μ΄κ²μ΄ SSL ꡬμ±μ νμ±ννλ κ²κ³Ό κ΄λ ¨μ΄ μμμ νμΈν μ μμ΅λλ€. μ΄λ₯Ό λΉνμ±ννλ©΄ ν΄λΌμ΄μΈνΈμ μλ²κ° ν¨κ» μλνλλ‘ ν μ μμ΅λλ€.
ν₯λ―Έ λ‘μ΅λλ€. μ λ flatpakμ λ§€μΌ μ¬μ©νκ³ μκ³ μ₯λ²½μ΄ μ λ₯Ό μν΄ SSL μΈμ¦μλ₯Ό μμ±νμ΅λλ€.
alc@am1m-s2h ~ % ls -l .var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
-rw-rw-r--. 1 alc alc 1649 May 21 2018 .var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
ν΄κ²° λ°©λ²μΌλ‘ https://wiki.archlinux.org/index.php/synergy#Set_up_encryption_on_server νμ΄μ§μ μλμ§ μ§μΉ¨μ μ¬μ©νμ΅λλ€.
TL; DR :
mkdir -p ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Fingerprints
openssl req -x509 -nodes -days 365 -subj /CN=Barrier-newkey rsa:4096-keyout ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem -out ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
openssl x509 -fingerprint -sha2 -noout -in ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem > ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Fingerprints/Local.txt
κ·Έλ° λ€μ ν΄λΌμ΄μΈνΈμ μλ²μ μ€μ μμ μνΈνλ₯Ό νμ±ννκ³ λ λ€ λ€μ μμν λ€μ ν΄λΌμ΄μΈνΈμ μ μλ² μΈμ¦μλ₯Ό μλ½νμμμ€.
νΈμ§νλ€:
ν€ κΈΈμ΄λ₯Ό 1024
μμ 4096
-sha1
μμ -sha2
λ€λ₯Έ μ¬λμκ²λμ΄ λ¬Έμ κ°μμ κ²½μ°λ₯Ό λλΉνμ¬μ΄ λ¬Έμ λ₯Ό μ΄μ΄ λκ² μ΅λλ€. λν ν΄λΉ ν€ κΈΈμ΄λ₯Ό 1024
μμ 4096
λ‘ λλ¦¬κ³ sha2
λμ sha1
μμ΅λλ€.
곡μ ν μμ . μ λ λ³΄ν΅ 4K ν€λ₯Ό μ¬μ©ν©λλ€. μ΄λ²μλ κ²μΌλ₯΄κ³ λ³΅μ¬ / λΆμ¬ λ£κΈ°νμ΅λλ€. @AdrianKoshka μ μ μμΌλ‘ λκΈμ΄ μ λ°μ΄νΈλμμ΅λλ€.
νΈμ§ : ꡬλμ .
openssl req
λͺ
λ Ήμ μ€ννλ©΄ μ€λ₯ λ©μμ§κ° λνλ©λλ€.
$ openssl req -x509 -nodes -days 365 -subj /CN=Barrier-newkey rsa:4096-keyout ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem -out ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
req: Use -help for summary.
λͺ λ Ήμμ λͺ κ°μ 곡백μ μμ΄λ²λ¦° κ² κ°μ΅λλ€. λ€μ μμ :
$ openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem -out ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
Generating a 4096 bit RSA private key
......................................................................................................................................................++
.......................................................................................................................................................................++
writing new private key to '/home/thomas/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem'
-----
κ·Έλ¬λ©΄ openssl x509
λͺ
λ Ήλ μ€ν¨ν©λλ€.
$ openssl x509 -fingerprint -sha2 -noout -in ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem > ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Fingerprints/Local.txt
x509: Unknown digest sha2
x509: Use -help for summary.
ν΄κ²° λ°©λ² μ‘°μΈμ΄ λ€μκ³Ό κ°μ΄ μ λ°μ΄νΈλμ΄μΌνλ€κ³ μκ°ν©λλ€.
mkdir -p ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Fingerprints
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem -out ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem
openssl x509 -fingerprint -sha1 -noout -in ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem > ~/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Fingerprints/Local.txt
μ μ΄λ λ΄ κ²½μ°μλ.
μ΄μ sha2 μ§μμ΄ μλ€λ κ²μ΄ λ΄ λ¬Έμ μ μμΈμ μ€λͺ ν©λκΉ? ν€κ° μλμΌλ‘ μμ± λ κ²μΌλ‘ μμλλ κ²½μ° sha2λ₯Ό μ¬μ©νλ €κ³ μλνκ³ μλμΌλ‘ μ€ν¨ν©λλ€.
OpenSSL 1.1.0g λ²μ μ΄ μμ΅λλ€.
$ openssl version
OpenSSL 1.1.0g 2 Nov 2017
sha2λ₯Ό μ§μνλ λ²μ μ 무μμ
λκΉ? λͺ
λ Ή μ€μμ μ€λ₯μμ΄ -sha256
λλ -sha512
λ₯Ό μ¬μ©ν μμλ κ² κ°μ΅λλ€.
ν΄κ²° λ°©λ² (μ΄ κ²½μ° sha512 μ¬μ©)μ ν΅ν΄ Windows ν΄λΌμ΄μΈνΈλ₯Ό μ₯λ²½μ flatpak λ²μ μ μ°κ²°ν μ μμλ€κ³ λ³΄κ³ νκ²λμ΄ κΈ°μ©λλ€.
μ λ₯Ό μμνκ³ μ€ννλ λ° λμμ μ£Όμ μ κ°μ¬ν©λλ€. λ¬Έμ μ μμΈκ³Ό κ°λ₯ν ν΄κ²°μ± μ μ°Ύλ λ° λμμ΄ λ νμνλ©΄ μλ €μ£ΌμΈμ.
μ¬κΈ° λ²κ·Έ μ€λͺ μμμ λμΌν μ€μ λ° λμΌν λμ.
λλ μ΄μ κ°μ λ¬Έμ κ° μμλ€. ν΄λΌμ΄μΈνΈμ μλ² λͺ¨λ λ²μ 2.2.0-snapshot-53ebc47aμ λλ€. @TafThorne μ κ²μλ¬Όμμλ λͺ λ Ήμ μ¬μ©νμ¬ νΈλ¦μ μννμ΅λλ€.
λλ λκ°μ λ¬Έμ κ° μμκ³ κ·Έκ²μ λμκ²λ ν¨κ³Όμ μ΄μμ΅λλ€!
μ΄κ²μ μ§λ μ λ°μ΄νΈ μ΄ν κ°μκΈ° λμκ² κΉμ§ λλμ΅λλ€. μμ μ§μΉ¨λ λ°λΌμΌνμ΅λλ€.
μ΄λ΄, λλ @TafThorne μ λͺ λ Ήμ μλ
[2019-06-15T17:20:12] INFO: OpenSSL 1.1.1b 26 Feb 2019
[2019-06-15T17:20:12] ERROR: could not use ssl certificate
[2019-06-15T17:20:12] ERROR: error:0909006C:PEM routines:get_name:no start line
λꡬλ μ§ λ¬Έμ κ° λ¬΄μμΈμ§ μλκΉ?
무λ‘νκ² λ€λ¦¬λ €κ³ νμ§ μμ§λ§, μ€λ μ λ₯Ό ν¬ν¨ν λͺ¨λ μ κ· μ€μΉμ μν₯μ λ―ΈμΉλ κ²μΌλ‘ 보μ΄λ©° μ κ· μ¬μ©μλ₯Όμν μ§μ ν _ μ₯λ²½ _μ΄κΈ° λλ¬Έμ 곡μ Flatpak λΉλμμ μμ λμ§ μμ μ΄μ λ 무μμ λκΉ?
λ°λΌμ λΉμ°ν κ²μ²λΌ openssl
λͺ
λ Ή μ€ λκ΅¬κ° μ 곡λμ§ μμ μΈμ¦μκ° μμ±λμ§ μμ΅λλ€. λ§μ§λ§μΌλ‘μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ
Έλ ₯νκ³ μμ΅λλ€. μ£μ‘ ν΄μ.
μ λ§ μ€λ«λμ λ¬Έμ κ° λμμΌλ μ λ§ μ£μ‘ν©λλ€. μμ νμ OSSμμ μμ ν μλμ§λ₯Ό μ°ΎκΈ°κ° μ΄λ €μΈ μ μμ΅λλ€.
μ€μ λ‘ λ¬Έμ λ₯Ό ν΄κ²°ν΄ μ£Όμ μ κ°μ¬ν©λλ€.
λ΄ μμ μ Flatpak ν¨ν€μ§κ° Barrierλ₯Ό μ€μΉνλ μ£Όμ μ±λ μ€ νλ μΌ κ°λ₯μ±μ΄ λμΌλ©° λͺ¨λ μ κ· μ¬μ©μμκ² ν¨κ³Όμ μΌλ‘ μμ λμκΈ° λλ¬Έμμ΄ λ¬Έμ κ° μ€λ«λμ μ΄λ € μλ€λ μ¬μ€μ λ°κ²¬νλ κ²μ΄ μ½κ° λ΅λ΅νλ€λ κ²μ λλ€.
μΈμ¦μκ° μκΈ° μ μ μ§μ₯μμ κ°μΈ μ»΄ν¨ν°μμ μμ λμμ΅λλ€.
openssl
μ (λ) λ°°λ¦¬μ΄ νλ« ν©κ³Ό ν¨κ» λ°°μ‘λλ©°μ΄ λ¬Έμ κ° ν΄κ²°λμλ€κ³ μκ°ν©λλ€.
μλ
νμΈμ, μ λ νλλΌμμ snapd
λ₯Ό μ¬μ©νμ¬ μλ‘ μ€μΉν λμ΄ λ¬Έμ λ₯Ό λ§λ¬μ΅λλ€!
mkdir -p /home/fbidu/snap/barrier-kvm/2/.local/share/barrier/SSL/
cd /home/fbidu/snap/barrier-kvm/2/.local/share/barrier/
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
λλ₯Ό μν΄ μΌνμ΅λλ€!
κ°μ₯ μ μ©ν λκΈ
openssl req
λͺ λ Ήμ μ€ννλ©΄ μ€λ₯ λ©μμ§κ° λνλ©λλ€.λͺ λ Ήμμ λͺ κ°μ 곡백μ μμ΄λ²λ¦° κ² κ°μ΅λλ€. λ€μ μμ :
κ·Έλ¬λ©΄
openssl x509
λͺ λ Ήλ μ€ν¨ν©λλ€.ν΄κ²° λ°©λ² μ‘°μΈμ΄ λ€μκ³Ό κ°μ΄ μ λ°μ΄νΈλμ΄μΌνλ€κ³ μκ°ν©λλ€.
μ μ΄λ λ΄ κ²½μ°μλ.