11 thg 5, 2018

My favorite text editors


20 thg 4, 2018

Chuyển file p12 sang file pem để cấu hình push notification

Khi export từ Keychain Access, chúng ta thu được file ở định dạng p12, giả sử ta đặt tên là folami.p12.
Sau đây là các bước để chuyển file này sang định dạng pem để sử dụng khi kết nối APNS server trong push notification:

  1. Xuất thông tin chứng chỉ (certificate) từ  file p12:
     openssl pkcs12 -in folami.p12 -clcerts -nokeys -out folamicert.pem
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12.
  2. Xuất thông tin khóa bí mật (private key) từ file p12:
    openssl pkcs12 -in folami.p12 -nocerts -out folamikey.pem 
    OpenSSL sẽ yêu cầu bạn nhập passphrase để truy xuất file p12 và yêu cầu bạn thiết lập passphrase của file pem.
  3. Xóa passpharse khỏi file pem:
    openssl rsa -in folamikey.pem -out folamikey_nop.pem
    OpenSSL sẽ yêu cầu bạn nhạp vào passphrase của file pem mà bạn đã thiết lập ở bước 2 ở trên.
  4. Tạo file pem:
    cat folamicert.pem folamikey_nop.pem > folami.pem
  5. Bây giờ bạn có thể thử file pem rồi (mình giả sử file p12 là tương ứng với môi trường development):
    openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert folami.pem -debug -showcerts 

13 thg 4, 2018

Kinh nghiệm chuyển nhà đăng ký tên miền quốc tế

Khi mình không hài lòng với nhà đăng ký tên miền của mình, muốn chuyển sang nhà đăng ký tên miền khác thì một công việc phải làm là yêu cầu nhà đăng ký tên miền cũ unlock tên miền và gửi mình mã EPP (Authentication Code).
Tuy nhiên một số nhà đăng ký tên miền trong nước thường gây khó dễ hoặc có nhiều thủ tục rờm rà mất thời gian như phải lên văn phòng điền vào form,  phải chứng minh mình là chủ thật sự của tên miền, ... trong trường hợp này bạn nên liên lạc với ICANN theo đường link bên dưới: https://forms.icann.org/en/resources/compliance/complaints/transfer/form

9 thg 1, 2018

Tên file bằng Tiếng Nhật trong zip file


Khi làm việc với khách hàng Nhật Bản. Đôi khi mình nhận được tập tin nén dạng zip, 7z. Trong đó tên file đặt bằng Tiếng Nhật. Tuy nhiên khi chúng ta giải nén thì tên file không hiển thị được mà bị vỡ (corrupt).
Nguyên nhân là chúng ta đang dùng PC (Windows, Mac, Linux) bản quốc tế hỗ trợ Unicode. Còn khách hàng chúng ta đang dùng bản có encoding là shift_jis.
Giải pháp: Sử dụng tool tên là unar. Tool này tự nhận biết encoding của tên file trong file nén và giữ nó khi giải nén.
Tải tool này tại liên kết: https://theunarchiver.com/command-line
Đây là command line tool, do đó để sử dụng chỉ cần copy nó ở chỗ nào thuận lợi cho bạn. Mở Terminal lên và di chuyển đến thư mục chứ unar tool và gõ câu lệnh:
unar đường_dẫn_đến_file_nén
Chúc bạn thành công
Related Posts Plugin for WordPress, Blogger...