Nein, das b bringt dich nicht weiter. Das steht dort nur weil es der dort Fragende schon in seinen Parametern drin hatte.
Der für dich interessante Teil ist die opts-Variable und der stream context. So könnte es klappen (ohne es selber probiert zu haben und ohne Gewähr natürlich):
Code
$opts=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$urlAWb = fopen("https://ws.awekas.at/weatherstation/updateweatherstation.php?ID=$IDaw&PASSWORD=$PASSWORDaw&action=$action&dateutc=$dateutc&tempf=$tempf&dewptf=$dewptf&humidity=$humidity&winddir=$winddir&windspeedmph=$windspeedmph&windgustmph=$boe&&baromin=$baromin&rainin=$rainin&dailyrainin=$dailyrainin&UV=$UV&solarradiation=$solarradiation&soiltempf=$soiltempf", "r", false, stream_context_create($opts));
Und wie schon erwähnt sollte das meiner Meinung nach nur eine temporäre Maßnahme sein. Sobald das Zertifikat gefixt wurde solltest du es wieder zurück bauen. Ansonsten könnte man dir jedes andere Zertifikat unterschieben.