Skip to content

Instantly share code, notes, and snippets.

View amir-khassaia's full-sized avatar

Amir amir-khassaia

  • Melbourne
  • 05:21 (UTC +10:00)
View GitHub Profile
@amir-khassaia
amir-khassaia / JerseySSLTester.java
Created July 13, 2025 22:31
Jersey 2 client SSL Test
package main;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import jakarta.ws.rs.client.Client;
import jakarta.ws.rs.client.ClientBuilder;
@amir-khassaia
amir-khassaia / go-http-echo-rest-endpoint
Created December 3, 2021 01:08
Simple GoLang HTTP REST endpoint that dumps request bodies to stdout
package main
import (
"fmt"
"io"
"io/ioutil"
"log"
"net/http"
"github.com/gorilla/mux"
@amir-khassaia
amir-khassaia / SslSocketClient.kt
Last active April 7, 2024 09:36
TLS Socket Client Handshaker in Kotlin with Java8 runtime defaults
import java.io.IOException
import java.security.KeyManagementException
import java.security.NoSuchAlgorithmException
import java.security.Security
import java.security.cert.X509Certificate
import javax.net.ssl.SSLContext
import javax.net.ssl.SSLSocket
import javax.net.ssl.TrustManager
import javax.net.ssl.X509TrustManager
{
"USD": {
"symbol": "$",
"name": "US Dollar",
"symbol_native": "$",
"decimal_digits": 2,
"rounding": 0,
"code": "USD",
"name_plural": "US dollars"
},