ติดตั้ง Certificate บน Windows 7

application-certificate

การใช้งานเครือข่ายระยะไกล เช่น VPN (Virtual Private Network) หรือการเรียกใช้เซอร์วิส (Service) ผ่าน HTTP ผู้ให้บริการอาจระบุให้ติดต่อผ่านการใช้ Certificate เพื่อเพิ่มความปลอดภัยโดยการเข้ารหัสข้อมูลที่รับส่งระหว่างเครื่องของเรากับปลายทาง

การติดตั้ง Certificate บนวินโดวส์ (Windows) อย่างง่ายคือ ดับเบิลคลิกไฟล์ Certificate ที่ได้รับมา จากนั้นทำตามวิซาร์ดไปเรื่อยๆ หรือพูดง่ายๆคือกดเน็กซ์ (Next) ไปเรื่อยๆจนจบ Certificate ก็จะถูกติดตั้งลงในเครื่องและพร้อมใช้งาน แต่การติดตั้งวิธีนี้ Certificate จะถูกติดตั้งให้ใช้ได้แค่ผู้ใช้งานปัจจุบันเท่านั้น ในกรณีที่มีผู้ใช้งานหลายคนในเครื่องเดียวกัน จะต้องติดตั้งแยกกัน สำหรับผู้ใช้แต่ละคน

แต่บางกรณี เช่น การติดตั้งบนเซิร์ฟเวอร์เพื่อเรียกใช้เซอร์วิสจากภายนอก อาจจะไม่สะดวก ถ้า Certificate จะผูกอยู่กับผู้ใช้คนใดคนหนึ่งในระบบ จึงควรติดตั้งผูกเข้ากับเครื่อง เพื่อที่จะสามารถใช้งานได้ไม่ว่าจะเป็นผู้ใช้คนใดเข้าสู่ระบบก็ตาม

วิซาร์ดที่กล่าวถึงข้างต้นในวินโดวส์ 7 จะไม่สามารถเปลี่ยนเพื่อติดตั้ง Certificate ในระดับเครื่องได้ ต้องทำผ่าน MMC (Microsoft Management Console) เท่านั้น โดยทำตามขั้นตอนดังนี้
Continue reading

ใช้ SSH ผ่าน SOCKS Proxy

ที่ทำงานส่วนใหญ่มักจะไม่อนุญาตให้ใช้เซเคียวร์เชลล์ (SSH) ไปเว็บไซต์ภายนอก ทั้งการใช้งานรีโมทเชลล์ (remote shell) หรือกิต (git) ถ้าที่ทำงานมีซ็อกซ์พร็อกซี่ (SOCKS Proxy) ให้ ก็พอมีทางเป็นไปได้ โดยถ้าใช้ระบบลินิกซ์ (Linux) ก็อาจจะมีวิธีปรับแต่งง่ายหน่อย แต่ถ้าเป็นวินโดวส์ (Windows) ต้องใช้แรงนิดนึง

วิธีการใช้งานเซเคียวร์เชลล์ผ่านซ็อกซ์พร็อกซี่

  1. ติดตั้งโปรแกรมคอนเน็กท์ (connect.exe)
  2. ตั้งค่าในไฟล์ <โฮม>\.ssh\config ดังนี้

Host <ชื่อเซิร์ฟเวอร์>
    User                    git
    ProxyCommand            connect -S <ชื่อซ็อกซ์พร็อกซี่>:1080 %h %p

เท่านี้ก็สามารถใช้งานได้ ไม่ว่าจะผ่านคอมมานด์ไลน์ (command line) หรือพุตตี้ (PuTTY)

ที่มา

สแลช (Slash)